Представление целых отрицательных чисел в компьютере
Представление чисел в компьютере В современном компьютере числа представимы в двоичной системе счисления. Как уже отмечалось в предыдущих лекциях, все современные компьютеры – двоичные. Один двоичный разряд – называется битом. 8 разрядов формируют байт. 2 байта – слово. байт – это один килобайт. Мегабайт (1Мб) – 1024 Кб, байт. Гигабайт (1ГБ) – 1024 Мб, байт. Терабайт (1Тб) – 1024Гб, байт. Рассмотрим особенности компьютерного хранения чисел различного типа.
Представление целых чисел в памяти компьютера Представление целых положительных чисел в компьютере При хранении целого числа в двоичной форме в компьютере разряды нумеруются следующим образом. Ниже приведены максимальные числа для беззнакового представления при различных значениях k: Определение. Представление числа в форме «знак-величина», при которой старший разряд ячейки отводится под знак, остальные k-1 разрядов – под цифры числа, называется прямым кодом. Например, прямые коды двоичных чисел и (25 и -25) для восьмиразрядной ячейки равны 00011001 и 10011001 соответственно. Положительные целые числа представляются в компьютере с помощью прямого кода. Прямой код отрицательного целого числа отличается от прямого кода соответствующего положительного числа содержимым знакового разряда. Но вместо прямого кода для представления отрицательных целых чисел в компьютере используется дополнительный код. Максимальное положительное число, которое можно записать в знаковом представлении в k разрядах, равно , что практически в два раза меньше максимального числа в беззнаковом представлении в тех же k разрядах.
Определить максимальное положительное число в восьмиразрядном и шестнадцатиразрядном знаковых способах представления чисел.
Число 53=1101012 в восьмиразрядном представлении (один байт) имеет вид:
в шестнадцатиразрядном представлении (слово):
Запишите число 205 в двоичном знаковом и беззнаковом восьмиразрядном представлении, если это возможно. Представление целых отрицательных чисел в компьютере Для представления в компьютере целых отрицательных чисел используют дополнительный код, который позволяет заменить арифметическую операцию вычитания операцией сложения, что существенно увеличивает скорость вычислений. В k-разрядной целочисленной компьютерной арифметике .
Определение 1. k-разрядный дополнительный код отрицательного числа m – это запись в k разрядах положительного числа , где |m| - модуль отрицательного числа m, . Определение 2. Дополнительный код отрицательного числа m – это дополнение модуля этого числа до (или до нуля в k-разрядной арифметике): .
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Почему стероиды повышают давление?: Основных причин три... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (515)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |