Задание «Диапазон хранения целых неотрицательных чисел»
Целые числа со знаком. Задание «Диапазон хранения целых чисел со знаком и больших целых чисел со знаком»
Дополнительный код. Задание «Дополнительный код числа»
Алгоритм получения дополнительного кода. Задание «Арифметическое действие»
Для хранения целых чисел со знаком отводится две ячейки памяти (16 битов), а для хранения больших целых чисел со знаком отводится четыре ячейки памяти (32 бита). Старший (левый) разряд отводится под знак числа (если число положительное, то в знаковый разряд записывается 0, если число отрицательное — записывается 1).
Представление в компьютере положительных чисел с использованием формата «знак-величина» называется прямым кодом числа. Например, число 200210 = 111110100102 будет представлено в 16-разрядном представлении следующим образом:
При представлении целых чисел в n-разрядном представлении со знаком максимальное положительное число (с учетом выделения одного разряда на знак) равно А = 2n-1 - 1.
Минимальное отрицательное число равно А = -2n-1.
Определить диапазон чисел, которые могут храниться в оперативной памяти в формате:
• целых чисел со знаком,
• больших целых чисел со знаком.
а) Максимальное положительное целое число в формате целых чисел со знаком равно:
А10 = 215 - 1 = 32 76710.
Минимальное отрицательное целое число равно
А10 = -215 = -3276810.
б) Максимальное положительное целое число в формате больших целых чисел со знаком равно
А10 = 231 - 1 = 2 147 483 64710.
Минимальное отрицательное целое число равно
А10 = -231 = -2 147 483 64810.
Следующая страница Дополнительный код. Задание «Дополнительный код числа»