тиме 2N - 1-1. Оскільки кількість можливих значень в N бітах одно 2N - 1, то в разі подання цілих чисел зі знаком кількість негативних значень на одиницю більше кількості позитивних значень. Така ситуація пов'язана з тим, що для представлення нуля у всіх осередках стоять нулі. Якщо ж у знаковому розряді стоїть одиниця, а у всіх інших розрядах нулі, то це подання відповідає негативному (як правило, найменшому) числу.
Приклад. Запишемо вид числа - 58 в пам'яті комп'ютера в 8-розрядному поданні.
Подання в пам'яті комп'ютера цілих позитивних чисел збігається з прямим кодом.
. Інший спосіб представлення цілих чисел - додатковий код.
Додатковий код цілого від'ємного числа може бути отриманий за наступним алгоритмом:
записуємо прямий код модуля числа;
інвертуємо його (замінюємо одиниці нулями, нулі одиницями);
додаємо до інверсного коду одиницю.
Приклад. Запишемо додатковий код числа - 58 в 8-розрядному поданні.
) Прямий код числа 58 є 00111010; 2) інверсний (зворотний) код 11000101; 3) додатковий код 11000110.
. При отриманні числа за його додатковому коду необхідно визначити його знак. Якщо число виявиться позитивним, то переводимо його код в десяткову систему числення.
У разі негативного числа необхідно виконати наступний алгоритм:
віднімаємо з коду числа 1;
інвертуємо код;
переводимо в десяткову систему числення;
отримане число записуємо зі знаком мінус.
Приклад 1. Запишемо число, відповідне додатковому коду 00110110.
Так як в старшому розряді даного числа нуль, то результат буде позитивним. Після переведення числа з двійкової системи числення в десяткову отримуємо 54.
Подання символьної інформації в ЕОМ
Символьна інформація зберігається і обробляється в комп'ютері у формі цифрового коду, тобто кожному символу ставиться у відповідність окреме бінарне слово-код. Так як багато типи інформації містять в значному обсязі цифрову інформа?? Ію, то застосовуються дві системи кодування: символьної інформації та десяткових чисел.
Необхідний набір символів, передбачений у конкретному комп'ютері, зазвичай включає в себе:
буквено-цифрові знаки алфавіту;
спеціальні знаки (пробіл, дужки, знаки пунктуації та ін);
знаки операцій.
Серед наборів символів найбільшого поширення набули знаки коду ASCII (ASCII - AmericanStandard Code for Information Interchange) - американський стандартний код обміну інформацією. - це семіразрядний код, що забезпечує 128 різних бітових комбінацій. Стандартний знакогенератор сучасного персонального комп'ютера IBM PC має 8-бітове кодування символів, що складається з двох таблиць кодування: базової та розширеної. Базова таблиця побудована за стандартуASCII і однакова для всіх IBM-сумісних комп'ютерів. Розширена таблиця відноситься до символів з номерами від 128 до 255 і може відрізнятися на комп'ютерах різного типу.
Для представлення букв російського алфавіту в рамка...