шыққан нәтиженің сол жағынан k разрядқа дейін нөлмен толтықтырылады.
Мысалы, N=160710= 110010001112. Бұл санның машиналық сөз түрінде ұсынылуы келесідей болады:
0000 0110 0100 0111
Қысылған оналтылық кодтау түрінде бұл сан былай жазылады:
0647.
Машиналық сөзде екілік разрядттар оңнан солға қарай 0 ден k дейін нөмірленеді. Кез келген оң санның ішкі үсынымында k – лық үлкен разряды 0-ге, теріс санның үлкен разряды – 1-ге тең болады. Сондықтан бұл разряд таңбалықразряд деп аталады.
Сондықтан мұндай пішінде максималды бүтін сан тең: 0111 1111 1111 11112= 7FFF16= (215- 1) = 3276710.
Бүтін теріс (-N) санының ішкі ұсынылуын жазу үшін:
оң N санының ішкі ұсынымын алу керек;
осы санның кері кодын алу керек, ол үшін 0 -ді 1-ге және 1-ді 0-ге ауыстырып жазу қажет;
шыққан санға 1 қосылады.
Теріс бүтін санның мұндай ұсыным қалпын қосымшакоддеп атайды.
-мысал. Бүтін теріс -1607 санының ішкі ұсынымын алу қажет.
Шешімі:
1) оңсанныңішкіұсынылуы:0000 0110 0100 0111
2) кері коды:
1111 1001 1011 1000
3) 1-ді қосунәтижесі:1111
1001 1011 1001
– бұл
-1607
санының ішкі екілік ұсынымы болады. Оналтылық қалпы: F9B9.
Нақтысандар.Жылжымалынүктеліпішім бүтінжәне бөлшекті сандарды ұсынуға қолданылады. Мұндай сандарды математикада заттық ,бағдарламалауда нақтыдеп атайды.
Q санау жүйесіндегі кез келген R нақты санының жылжымалынүктелітүрінде жазылу үлгісі:
R = m*qp Мұндағы m, R санының мантиссасыдеп аталатын тиянақты үтірлі сан, q – санау жүйесінің негізі, p – санныңреті, яғни көрсеткіштік реті деп аталатын бүтін сан.
Сандардың осылай жазылуын, жылжымалынүктелітүрде ұсынылуы дейді.
Мысалы, мына теңдіктер әділ болады:
25.324 = 2.5324 *101= 0.0025324*104= 2532.4*10-2және с.с.
ЭЕМ –де жылжымалынүктелісанының қалыпты (орысша
нормализованное) ұсынылуы қолданылады.
Қалыптысанның мантиссасы мына шартты қанағаттандыруы қажет: 0.1p≤ m < 1p.
Басқаша айтқанда, мантисса бірден кіші және бірінші мәнді
цифры – нөл болмауы керек.
Мысалы:
1). 42,5*104= 0,425*106(m=0.425; 0.1<0.425<1болғандықтан, санқалыпты);
2). 42,5*104= 4,25*105(m = 4,25; 1<4.25<10болғандықтан,санжәйстандарттытүргекелтірілген);
Сандардыңқалыпты формаларынемысалдар:Ондықжүйеде: 753.15 = 0.75315*103;
-0.000034 = -0.34*10-4;
Екілікжүйеде: -101.01 = -0.10101*211(реті 112= 310)
-0.000011 = 0.11*2-100(реті -1002= -410)
Компьютердің жадында, мантиссатек қана мәндіцифрлардан тұратын, бүтін сан түрінде ұсынылады (0 бүтін және үтір сақталмайды). Демек, нақты санның ішкі ұсынымы, бүтін қос сандардың: мантиссаныңжәне реттіңұсынуылына әкеледі.
ЭЕМ-ң әр типтерінде сандардың жылжымалы нүкте қалпындағы ұсынуларының әртүрлі нұсқалары қолданылады.
Жадыда жылжымалы нүктелі сандар сақталғанда – мантиссаға, ретіне, санныңтаңбасынажәне реттіңтаңбасынаразрядттар беріледі.
Неғұрлым мантиссаны жазуға көбірек разрядтар бөлінсе, соғұрлым санның дәлдігі жоғарылайды;
Реттің разрядтар санынының орны көбейген сайын санның берілген қалпындағы диапазоны кеңейе береді;
Мысал үшін, 4байттықжадының ұяшығында нақты санның ішкі ұсынылуын қарастырайық.
Ұяшықта мына ақпарат болуы керек: санныңтаңбасы, мантиссаныңретіжәне мәндіцифрлары.
машиналық реті
М
А
Н
Т
И
С
С
А
1-байт 2-байт 3-байт 4-байт
Санның таңбасы, 1- байтағы үлкенбитке: оң таңба болса 0, теріс таңба болса -1 сақталады. Бірінші байттың қалған 7битіндемашиналықретсақталады. Мына үшбайттамантиссаның мәнді цифрлары (24 разряд) сақталады.
Символдықақпараттыңұсынылуы. Бүгінгі таңда ЭЕМ-нің ең негізгі қосымшаларының бірі - мәтіндермен жұмыс істеу.
«Мәтіндікақпарат» және «таңбалыақпарат» терминдері синоним ретінде қолданылады. Информатикада белгілі алфавиттен алынған кез келген таңбалар тізбегі – мәтінболып есептеледі. Ол табиғи тілердің бірінен (орыс, ағылшын, неміс, т.б) алынған мәтін болуы міндетті емес. Онда математикалық немесе химиялық формула, телефон номері, сандық таблица және т.б. болуы мүмкін.
Компьютердіңтаңбалықалфавиті– деп ЭЕМ-де мәтінді сыртқы ұсынуға қолданылатын сиволдаржиынын атайтын боламыз.
Біріншіміндет– оқушыларды компьютердің символдық алфавитімен таныстыру. Олар мынаны білуге міндетті:
компьютердің алфавиті 256 символдан тұратынын;
компьютердің жадында әр символ 1 байт орын алатынын.
Компьютердің символдық алфавитінің бұл қасиеті оқушыларға таныс. Ақпаратты алфавиттік жолмен өлшеуді қарастырғанда оларға қуаттылығы 256 символдан тұратын алфавиттің бір символы 8 бит немесе 1 байт (себебі, 256 = 28) ақпарат әкелетіні баяндалады.
Компьютердің жадында әр символ 8-разрядтты біркелкі екілік код түрінде ұсынылады. Компьютерлік алфавиттің барша символдары
0 ден бастап 255-ке дейін нөмірленеді. Әр нөмірге 00000000 ден 11111111 дейін 8-разрядты екілік код сәйкес келеді. Сонда «0» және
«1» цифрларынан құралған, 8-разрядтты әртүрлі 256 қисындастыруы (орысш. – комбинациясы) шығады. Бұны байттықкодтаужүйесідеп атайды. Әлбетте, символдарды байтпен кодтау ыңғайлы, себебі байт
жадының адрестелген еңкішібөлігі, демек, процессор мәтінді өңдеу кезінде әр символғажекеқатынаса алады. 256 символ – ақпараттың әртүрлі символдық ұсынылуына әбден жеткілікті мөлшер.
Ары қарай кодтау кестесі ұғымын енгізген дұрыс. Кодтаукестесі– алфавиттің әр символына сәйкес, өзінің реттік нөмірін қоятын стандарт.Ең кіші нөмірі – 0, ең үлкені – 255. Символдыңекіліккоды– екілік санау жүйесінде ұсынылған, оның рет нөмірі. Кодтау кестесі осылайша, компьютердің сыртқы символдық алфавитімен ішкі екілік ұсыну арасында байланыс орнатады.
1963 жылы дербес компьютерлер үшін құрылған ASCII (AmericanStandardCodeforInformationInterchange) кодтау кестесі халықаралық стандарт болып қалыптасты.
Оқушылардан символдардың кодтарын жаттап алуларын талап қажет емес. Әйтсе де, кодттау кестелерінің кейбір ұйымдастыру принциптерін олар білуге тиіс. Олармен бірге оқулықта және басқа құралдарда келтірілген ASCII кодтау кестесін талдаған дұрыс.
Кесте екі бөліктен тұрады. Кестенің тек бірінші бөлігі, яғни 0-ден 127-ге дейінгі нөмірлі символдар ғана, халықаралық стандарт болады. Оған, латын алфавитінің кіші және үлкен әріптері, ондық цифрлар, әртүрлі жақшалар, тыныс таңбалары, коммерциялық, т.б. символдар кіреді. 0-ден 31-ге дейінгі нөмірлі символдар басқарушыдеп аталады. Олардың қызметі – мәтінді экранға немесе баспаға шығару, дыбыс сигналын жіберу, мәтінді белгілеу және т.б. үрдістерді басқару. 32 нөмірлі символ – пробел, яғни мәтіндегі бос позиция, қалғандары анықталған таңбалармен көрінеді.
Оқушылардың назарын латыналфавитініңәріптеріменцифрлардыңлексикографикалықорналасуретінеаудару қажет. Символдық ақпаратты іріктеумүмкіндігі осы принципке негізделген, онымен оқушылар деректер қорымен жұмыс жасағанда кезігеді.
Кодтау кестенің екінші жартысы, әртүрлі болуы мүмкін. Ең алдымен ол ұлттықалфавиттердіорналастыруғаарналған. Біздің регионда кириллица әріптері, әртүрлі арнайы символдар кіреді.
Оқушыларға қосымша ақпарат ретінде Unicodeхалықаралық кодтау стандарты туралы айтуға болады. Бұл 16-разрядтты кодтау кестесі, онда әр символға жадының 2 байты бөлінеді. Әрине, жадыда оның алар орны екі есе өсетіні анық, бірақ есесіне 65536 символ енгізуге болады және алуан түрлі ұлттық алфавиттерді (мысалы, араб, қытай, т.б.) қосуға мүмкіндік береді.