Представление числовой информации в компьютере Компьютерное представление целых чисел
Информация в компьютере представлена в двоичном коде, алфавит которого состоит из двух цифр (0 и 1)
Ячейка – это часть памяти компьютера, вмещающая в себя информацию, доступную для обработки отдельной командой процессора. Содержимое ячейки памяти называется машинным словом. Ячейка памяти разделяется на разряды, в каждом из которых хранится разряд числа. n - 1 разряд0 разряд ячейка из n разрядов
Количество информации, хранящейся в ЭВМ, измеряется ее «объемом», который выражается в битах Битом также называют разряд ячейки памяти ЭВМ. 8 бит = 1 байт Байт - основная единица представления данных. Байт (от английского byte - слог) – часть машинного слова, состоящая из 8 бит, обрабатываемая в ЭВМ как одно целое. Единицы измерения объема информации
Форматы данных Двойное слово =8 байт=64 бита 70 Байт = 8 битПолуслово = 2 байта = 16 бит Слово = 4 байта = 32 бита …
Представление целых чисел в памяти компьютера Интерактивное средство для самостоятельной работы
Для целых чисел существуют два представления: беззнаковое (только для неотрицательных целых чисел) и со знаком. Очевидно, что отрицательные числа можно представлять только в знаковом виде. Целые числа в компьютере хранятся в формате с фиксированной запятой. Представление целых чисел
Беззнаковый целый тип Минимальное число: Максимальное число: = =1* * * * * * * *2 0 = Для беззнакового представления все разряды ячейки отводятся под представление самого числа. В байте (8 разрядов) можно представить беззнаковые числа от 0 до 255.
Количество разрядов Максимальное значение 2255 (2 8 -1) ( ) ( ) ( ) Диапазон значений целых беззнаковых чисел
Знаковый целый тип для положительных чисел Для представления со знаком самый старший (левый) бит отводится под знак числа, остальные разряды - под само число. Если число положительное, то в знаковый разряд помещается 0, если отрицательное знаковый разряд 07
Знаковый целый тип для положительных чисел Минимальное число: Максимальное число: = =1* * * * * * *2 0 = в байте (8 разрядов) можно представить знаковые положительные числа от 0 до 127. знак 07
Количество разрядов Минимальное значение Максимальное значение (2 7 -1) ( ) ( ) ( ) Диапазон значений целых чисел со знаком
В ПК в целях упрощения выполнения арифметических операций применяют специальные коды для представления целых чисел. Коды представления чисел Прямой код числа Обратный код числа Дополнительный код числа
Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел равно 1. Прямой код двоичного числа
Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица. Обратный код двоичного числа прямой код - обратный код прямой код - обратный код
Дополнительный код двоичного числа прямой код - дополнительный код обратный код Дополнительный код для положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы. - дополнительный код
Алгоритм представления в компьютере целых положительных чисел: k = 16 разрядов 54 = k = 8 разрядов
Получить дополнительный код числа -117 для 8-разрядной ячейки. Однобайтовое представление числа: Прямой код Обратный код Дополнительный код
Получить дополнительный код числа -117 для 16-разрядной ячейки. Двухбайтовое представление числа: Прямой код Обратный код Дополнительный код
Интерактивный задачник
Самоконтроль по теме: "Двоичная система и представление чисел в памяти компьютера"