Тема 3: Представление целых чисел в компьютере.
Представление числовой информации в компьютере
Любая информация (числа, текстовая, графическая и т. д.) представляется в ЭВМ в виде двоичных кодов фиксированной или переменной длины. Отдельные элементы двоичного кода, имеющие значение 0 или 1, называют битами. Двоичный код состоящий из 8 разрядов носит название байта.
Целые числа могут представляться в компьютере со знаком или без знака.
Представление целых чисел без знака в компьютере
Целые числа без знака обычно занимают в памяти компьютера один, два или 4 байта.
В однобайтовом формате числа принимают значения от 000000002 до 111111112.
В двубайтовом формате — от 00000000 000000002 до 11111111 111111112.
В четырехбайтовом - от 00000000 00000000 00000000 000000002 до 11111111 1111111 11111111 111111112
Диапазоны значений целых чисел без знака
Формат числа в байтах | Диапазон | |
Запись с порядком | Обычная запись | |
0... 28–1 | 0... 255 | |
0... 216–1 | 0... 65535 | |
0... 232–1 | 0…429967295 |
Например, в однобайтовом формате число 62=1111102 имеет вид:
|
|
В двубайтовом формате число 1402=101011110102 имеет вид:
Пример 1. Для хранения целого числа без знака используется один
байт. Записать представление числа 19 в компьютере.
1 шаг: Переведем число 19 из десятичной системы счисления в двоичную.
2 шаг: Так как для представления числа в компьютере выделен 1 байт, то код числа должен содержать 8 знаков (8 бит). Поэтому впереди числа дописываем 3 незначащих нуля.