Представление целых чисел в компьютере

Содержание

Слайд 2

Ячейки памяти Память компьютера состоит из ячеек, в свою очередь состоящих

Ячейки памяти

Память компьютера состоит из ячеек, в свою очередь состоящих из

некоторого числа однородных элементов (1 или 0).
Ячейка – часть памяти компьютера, вмещающая в себя информацию, доступную для обработки отдельной командой процессора

Каждый такой элемент служит для хранения одного из битов - разрядов двоичного числа. Именно поэтому каждый элемент ячейки называют битом или разрядом.

Слайд 3

Каждый такой элемент служит для хранения одного из битов - разрядов

Каждый такой элемент служит для хранения одного из битов - разрядов

двоичного числа. Именно поэтому каждый элемент ячейки называют битом или разрядом

Бит – минимальная единица измерения информации
Байт – часть ячейки, состоящая из 8-ми бит, обрабатываемая ЭВМ как единое целое, т.е.
1 байт = 8 бит

Слайд 4

Используется несколько способов представления целых чисел, отличающихся количеством разрядов и наличием

Используется несколько способов представления целых чисел, отличающихся количеством разрядов и наличием

или отсутствием знакового разряда.

Представление целых чисел

Под целые отводится 8 разрядов:

Под целые числа отводится 16 разрядов:

Под целые числа отводится 32 разряда:

Знак

Число

Слайд 5

Типы представления целых чисел Беззнаковое представление Представление со знаком

Типы представления целых чисел

Беззнаковое представление

Представление со знаком

Слайд 6

Минимальное значение: во всех разрядах ячейки хранятся нули. Максимальное значение: во

Минимальное значение: во всех разрядах ячейки хранятся нули.
Максимальное значение: во всех

разрядах ячейки хранятся единицы (2n–1).

Беззнаковое представление можно использовать только для неотрицательных целых чисел.

Беззнаковое представление

Слайд 7

Пример 1. Число 5310 = 1101012 в восьмиразрядном представлении имеет вид:

Пример 1. Число 5310 = 1101012 в восьмиразрядном представлении имеет вид:

Число

53 в шестнадцатиразрядном представлении имеет вид:

Представление чисел в памяти компьютера

Слайд 8

Представление со знаком При представлении со знаком самый старший (левый) разряд

Представление со знаком

При представлении со знаком самый старший (левый) разряд отводится

под знак числа, остальные разряды - под само число.

Диапазон представления чисел - 2 n-1≤ x ≤ 2n-1-1, где n - разрядность ячейки.

Минимальное значение: -2n-1.
Максимальное значение: 2n-1–1.

Если число положительное, то в знаковый разряд помещается 0, если число отрицательное, то 1.

Слайд 9

Слайд 10

Пример 2. Число 7310 = 10010012. Прямой код числа 7310 в

Пример 2. Число 7310 = 10010012.
Прямой код числа 7310 в

восьмиразрядном представлении имеет вид:

Прямой код

Прямой код числа -7310 в восьмиразрядном представлении имеет вид:

Прямой код используется главным образом для записи и выполнения операций с неотрицательными целыми числами. Для выполнения операций с отрицательными числами используется дополнительный код.

Слайд 11

Пример 2. Число 7310 = 10010012. Обратный код числа 7310 в

Пример 2. Число 7310 = 10010012.
Обратный код числа 7310 в

восьмиразрядном представлении имеет вид:

Обратный код

Обратный код числа -7310 в восьмиразрядном представлении имеет вид:

Обратный код для положительного числа совпадает с прямым кодом.
Для отрицательного числа все цифры заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица

Слайд 12

Пример 2. Число 7310 = 10010012. Дополнительный код числа 7310 в

Пример 2. Число 7310 = 10010012.
Дополнительный код числа 7310 в

восьмиразрядном представлении имеет вид:

Дополнительный код

Дополнительный код числа -7310 в восьмиразрядном представлении имеет вид:

Дополнительный код положительного числа совпадает с прямым кодов положительного числа
Для отрицательного числа дополнительный код получается получением отрицательного кода и прибавлением единицы к младшему разряду

Слайд 13

Вопросы и задания Представьте число 63₁₀ в беззнаковом 8-разрядном формате Какие

Вопросы и задания

Представьте число 63₁₀ в беззнаковом 8-разрядном формате
Какие из числе

101010₂, 256₁₀ можно сохранить в 8-разрядном формате?
Напишите прямой, обратный и дополнительный коды для числа 103₁₀