Автоматизация Автоматизация Архитектура Астрономия Одит Биология Счетоводство Военна наука Генетика География Геология Държавна къща Друга журналистика и средства за масова информация Изкуство Чужди езици Компютърни науки История Компютри Компютри Кулинарна култура Лексикология Литература Логика Маркетинг Математика Механика Механика Мениджмънт Метал и заваръчна механика Музика Население Образование Безопасност на живота Охрана на труда Педагогика Политика Право инструмент за програмиране производство Industries Психология P Дио Религия Източници Communication Социология на спорта стандартизация Строителство Технологии Търговия Туризъм Физика Физиология Философия Финанси Химически съоръжения Tsennoobrazovanie скициране Екология иконометрия Икономика Електроника Yurispundenktsiya

Формати за съхранение на цели числа със знак

Прочетете още:
  1. Алгебричната форма на написване на сложни числа върху сложни номера е написана под формата на формуляр
  2. АЛГОРИТ ЗА РАЗРЕШАВАНЕ НА ПРОБЛЕМИТЕ ОТНОСНО ЗАКОНА ЗА ОПАЗВАНЕ НА ПУЛСА
  3. АЛГОРИТ ЗА РАЗРЕШАВАНЕ НА ПРОБЛЕМИТЕ ОТНОСНО ЗАКОНА ЗА ОПАЗВАНЕ НА ЕНЕРГИЯ
  4. Април 2011 г. Няколко дни преди срещата Скарлет. Взети от спомените на Нийл и Хари.
  5. Блокиране на приемането, обработката и съхраняването на информация
  6. Страх от непознати, страх от раздяла и обич
  7. В бъдеще с помощта на номера
  8. В молитва има нещо свещено, познато на мен и на другите. В молитва, като в сладък рай, доведох роднините си до банките
  9. В процеса на тяхното съхранение
  10. Въведете 15 интервала
  11. Въведете номера и символите в калкулатора
  12. Взаимодействие на заредените тела. Законът на Кулумб. Законът за опазване на електрическия заряд.

↑ Обратно горе

Подписаните цели числа обикновено имат един, два или четири байта в паметта на компютъра, както и неподписани такива, а най-лявата част съдържа информация за знака на номера. Знакът "+" е кодиран с нула и "-" с едно. Така, под самия номер, 7 бита се задават от нула до шеста.

Обхватът на стойностите за цяло число със знак за единични, двойни и четири байтови формати е даден в таблица 4.2.

Таблица 4.2. Обхват на стойностите на цели числа със знак

Формат на цяло число в байтове Обхват на
влизане с поръчка в нормален запис
-2 7 ... 2 7 -1 -128 ... 127
-2 15 ... 2 15 -1 -32768 ... 32767
-2 31 ... 2 31 -1 -2147483648 ... 2147483647

В компютърната технология се използват три форми на писане (кодиране) цели числа със знак: директен код , обратна кодировка , допълнителен код . Последните две форми се използват особено широко, тъй като те правят възможно опростяването на конструкцията на аритметично-логическото устройство на компютъра чрез заместване на различни аритметични операции с допълнителна операция.

Да разгледаме изброените формати на пример за еднобайтово представяне.

Положителните числа в предните, задните и допълнителните кодове са представени еднакво - чрез двоични кодове с цифра 0 в изпускателния знак.

Пример 4.2. Номер 45 10 = 101101 2 . защото номерът е положителен, а след това в цифрата с висок ред 0. Числото 45 в кода за предаване напред, назад и допълнителни изглежда еднакво:

Брой битове
Номер на разреждането

Отрицателните числа в предните, обратните и допълващите кодове имат различни образи.

Пряк код. В цифровата цифра се поставя цифра, а двойният код на нейната абсолютна стойност се поставя в цифрите на цифровата част на числото.

Пример 4.3. Номерът е -45 10 = -101101 2 . защото номерът е отрицателен, след това в висок ред 1:

Брой битове
Номер на разреждането

Обратният код се получава, като се обърнат всички цифри на двоичния код на абсолютната стойност на числото: нулите се заместват с такива, а тези се заместват с нули. В табелата се поставя разреждане 1.

Пример 4.3 (продължение 1) Абсолютна стойност: 0101101, след инвертиране: 1010010. Получаваме обратния код на номера:



Брой битове
Номер на разреждането

Допълнителният код се получава от обратния код, като се добави един към неговия по-нисък ред.

Пример 4.3 (продължение 2) Вече имаме обратен код, добавяме 1 към него, получаваме допълнителен код от -45 10 :

Брой битове
Номер на разреждането

Обикновено отрицателните десетични номера, когато влизате в машината, автоматично се преобразуват в обратен или допълнителен двоичен код и в тази форма се съхраняват и обработват. При извличането на такива числа от вътрешното представяне на машината към външния, се получава обратното преобразуване до отрицателните десетични номера.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 |


Когато използвате този материал, свържете се със bseen2.biz (0.02 секунди).