Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
45
Добавлен:
18.03.2015
Размер:
294.53 Кб
Скачать

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

Когда речь идёт о представлении

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

обязательно известно количество

бит, выделенных для хранения числа.

Целые числа без знака

Пусть для хранения целого числа без знака выделено x бит. Все эти биты используются для представления разрядов числа.

Формат

Диапазон целых чисел без знака

числа в

 

 

байтах

 

 

Запись с порядком

Обычная запись

 

 

 

1

0 .. 28–1

0 .. 255

 

 

 

2

0 .. 216–1

0 .. 65535

 

 

 

4

0 .. 232–1

0..4294967295

 

 

 

8

0 .. 264–1

0 .. 18446744073709551615

 

 

 

Пример:

число 1910 = 100112 в

однобайтовом формате:

Целые числа со знаком

Пусть для хранения целого числа со

знаком выделено x бит. Самый левый

(старший) разряд содержит информацию о знаке числа. Знак

“плюс” кодируется нулем, а “минус” — единицей. Остальные (x -1) бит используются для представления разрядов числа.

Число

Возможн

Число со знаком

Диапазон представимых целых

бит

ые

 

чисел со знаком

 

значен

 

 

 

ия

 

 

2

0 0

0

-2..1 (-21.. 21-1)

 

0 1

1

 

 

1 1

-1

 

 

10

-2

 

3

0 00

0

-4..3 (-22.. 22-1)

 

0 01

1

 

 

0 10

2

 

 

0 11

3

 

 

1 01

-1

 

 

1 10

-2

 

 

1 11

-3

 

 

1 00

-4

 

x

 

 

-2(x-1).. 2(x-1)-1

Формат

 

Диапазон целых чисел со знаком

числа

 

 

 

в

 

 

 

Запись с

Обычная запись

байтах

порядком

 

 

 

 

 

 

 

1

–27

.. 27–1

–128 .. 127

 

 

 

 

2

–215

.. 215–1

–32768 .. 32767

 

 

 

 

4

–231

.. 231–1

–2147483648 .. 2147483647

 

 

 

 

8

–263

.. 263–1

-9223372036854775808 ..

9223372036854775807

 

 

 

 

 

 

 

Соседние файлы в папке лекции