ВУЗ:
Составители:
44
числа в дополнительном коде кодируется двумя крайними слева битами. Плюс
кодируется как 00, минус – как 11.
Примеры представления целых и дробных двоичных чисел с фиксиро-
ванной точкой при использовании дополнительного кода приведены на рис. 4.1,
а, б соответственно.
При обработке чисел с фиксированной точкой диапазон их представле-
ния жестко определяется разрядной сеткой машины.
Для целых чисел: 1 x 2
n
.
Для дробных чисел: 2
-(n+1)
x 2
-1
.
При выходе чисел за пределы указанных диапазонов возникает необхо-
димость дополнительного их масштабирования.
Рис. 4.1. Примеры представления целых (а) и дробных (б) двоичных чисел с
фиксированной точкой, а, б
В СОД широкого назначения обычно используется обработка чисел с
плавающей точкой, не требующая масштабирования.
Представление числа с
плавающей точкой в общем случае имеет вид
x = s
p
q,
где s
p
– характеристика числа х; p – порядок; s – основание характери-
стики; q – мантисса числа х.
Мантисса (дробь со знаком) и порядок (целое число со знаком) пред-
ставляются в системе счисления с основанием, равным s в соответствующей
двоично-кодированной форме. Знак числа совпадает со знаком мантиссы. Поря-
док p, который может быть положительным или
отрицательным целым числом,
– определяет положение точки в числе х.
Пример представления двоичных чисел с плавающей точкой при ис-
пользовании дополнительного кода приведен на рис. 4.2.
Знак числа
Знак числа
б
а
2
n
2
n-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1
2
0
0 0 1-й
0 0 4-й байт
2
-1
2
-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
-n
2
-(n+1)
0 0 1-й
0 0 1-й байт
3-й байт
2-й байт
1-й байт
2-й байт 3-й байт 4-й байт
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »