Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Прямий код. Обернений код. Доповняльний код. Способи представлення чиселСодержание книги
Поиск на нашем сайте
Прямий код У прямому коді лівий (його ще називають старшим) розряд позначає знак числа, а решта розрядів - саме число (рис. 2.1). Рис. 2.1. Прямий код двійкового числа Прямий код двійкового п-розрядного числа Є визначається як
Gпр= G,при G≥0; А + |G|, при G ≤ 0; де А - величина, рівна вазі старшого разряду розрядної сітки (для дробових чисел А = 1, а для цілих чисел А = ). Діапазон представлення чисел в прямому коді 0 ≤ |g| < А. Додатні числа представляються кодами 0 ≤GПР < А, а від’ємні 0 < Gпр < 2А Ознакою представлення додатних або від’ємних чисел є наявність нуля або одиниці відповідно в старшому розряді, який називається знаковим. Цифрові розряди прямого коду представляють модуль числа, що забезпечує наочність представлення чисел в прямому коді Наведемо кілька прикладів: 510=00101 -510=10101 2510=011001 -2510=111001 Обернений код В оберненому коді, як і у прямому, старший розряд позначає знак числа (0 - додатне число, а 1 - від’ємне). Розряди додатного числа записуються у звичайному вигляді, а від’ємного - в інвертованому вигляді (замість 0 пишеться 1 і навпаки). На рис. 2.2 показано обернений код двійкового числа.
Gобр= G,при G≤0; В -|G|, при G ≤ 0; де В - величина найбільшого числа без знаку, яке може бути розміщене в п- розрядній сітці (для дробових чисел В =2- 2-(п-1), а для цілих чисел В = 2n-1). Діапазон зміни чисел в оберненому коді 0 ≤|G| < А. Додатні числа представляються кодами в діапазоні 0 ≤ Gпр < А, а від’ємні - в діапазоні А ≤ Gпр < 2А. За визначенням обернений код від’ємного числа є доповненням модуля вихідного числа до найбільшого числа без знаку, яке може бути розміщене в розрядній сітці. В зв’язку з цим отримання оберненого коду двійкового від’ємного числа зводиться до отримання інверсії n-розрядного коду модуля цього числа
-510=10101 510=00101 -2510=111001 2510=011001
Доповняльний код Доповняльний код будується на основі оберненого. Якщо число додатне, то не проводиться жодних дій, якщо від’ємне - після інвертування до молодшого розряду числа додається одиниця (рис. 2.3). де С - величина, рівна вазі розряду, який іде за старшим розрядом використаної розрядної сітки (для дробових чисел С = 2, а для цілих чисел С =2n+1). Діапазон зміни чисел у прямому коді 0≤|G|<А. Цифровими розрядами доповняльного коду додатного числа виражається модуль цього числа. Як уже було зазначено, доповняльний код від’ємного числа зручно отримувати через обернений код шляхом додавання 1 до молодшого розряду оберненого коду Розглянемо приклади 5 = 00101
510=00101 -510=10101 2510=011001 -2510=111001 1210=01100 -1210=10100 Найчастіше серед розглянутих кодів в комп’ютерах використовується доповняльний код. Це зумовлено більшою зручністю проведення арифметичних операцій над числами, представленими в такому коді, оскільки при його застосуванні операція алгебраїчного додавання зводиться до додавання арифметичного. Способи представлення чисел Розряд двійкового числа представляється в комп’ютері деяким технічним пристроєм, наприклад тригером, двом різним станам якого приписують значення 0 та 1. Один двійковий розряд який може набувати ці два значення, є найменшою одиницею інформації, названої бітом. Набір відповідної кількості таких пристроїв слугує для представлення багаторозрядного двійкового числа (або в загальному випадку - двійкового коду слова). Розрядність слова може бути від 1 біта до довільної кількості п бітів. Слово із 8 бітів називають байтом. Як правило, коли йдеться про комп’ютерну техніку, всі виміри кількості розрядів наводяться в бітах або байтах Часто словом іще називають число із 32 бітів, а число із 16 бітів - півсловом. Коли деяке число має 32 біти, то говорять, що воно представлене з одинарною точністю, якщо ж 64 біти - з подвійною точністю Числові дані в комп’ютері зазвичай представляються трьома способами ■ як цілі або дробові числа з фіксованою комою, які складаються із деякої кількості бітів; ■ як числа з рухомою (ще деколи вживають “плаваючою”) комою, кожне з яких має порядок та мантису ■ як двійково кодовані десяткові, де байт (чи півбайта) представляє одну десяткову цифру, а послідовність байтів (чи півбайтів) представляє число. Якщо певне число більше за максимальне, яке може бути представлене певною кількістю розрядів, то значення числа може втрачатися. Таку ситуацію називають переповненням Розробники комп’ютера або програми повинні передбачити, числа якої величини будуть використовуватись, і виділити для їх представлення таку кількість розрядів, щоб значення числа не втрачалось Сучасні персональні комп’ютери використовують слова розрядністю від одного до 16 байтів. Спеціалізовані комп’ютери можуть використовувати слова й іншої розряд- ності, наприклад 128 байтів Для кодування символів використовуються спеціальні коди, серед яких найпоширеніший у персональних комп’ютерах - американський стандартний код інформаційного обміну АБСІІ, а в мейнфреймах - розширений двійково-кодований десятковий код обміну ЕВСБІС Зазвичай для представлення одного символа використовується один байт
|
||||
Последнее изменение этой страницы: 2016-08-01; просмотров: 1735; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.23.101.60 (0.01 с.) |