Паскаль в примерах. Иринчеев А.А - 10 стр.

UptoLike

10
Главное неудобство использования правила перевода заключается в том, что необхо-
димо знать правила деления и умножения в различных системах счисления. При преобразо-
ваниях по степенному ряду и по схеме Горнера используются только десятичные арифмети-
ческие операции.
1.5. Форматы данных и машинные коды чисел
Числа в двоичных кодах представляются с фиксированной точкой или запятой (естест-
венной формы числа) и с плавающей точкой и запятой (нормальной формы числа).
0 1001 5 0 Е
*1010 * 12 * А
101 1010 2 8 С
*1010 * 12 * А
110 0100 4 7 8
*1010 * 12 * А
010 1000 0 5 0
*1010
101 0000
А
1
д
= 0.5625 А
2
д
= 0.625 А
3
д
= 0.875
Для чисел в естественной форме положение точки жестко фиксируется:
- для целых чисел точка располагается справа от младшего разряда:
0000000000000000
2
= 0
10
0111111111111111
2
= 32767
10
-
для правильных
дробейперед старшим разрядом:
0.000000000000000
2
= 0
10
0.000000000000001
2
= 0.000 030 517 578 =125
10
- для смешанных дробейв определенном месте, определяющем целую часть числа от
дробной:
000000.0000000000
2
= 0.0
10
000001.0000000001
2
= 1.000 976 563
10
Наиболее часто такая форма используется для целых числа и целых чисел без знака.
Количество разрядов может быть либо 16 (вид H ), либо 32 (вид F ).
Во всех форматах знак числа помещается в старший разряд и кодируется как 0 – знак
положительного числа, либо как 1 – знак отрицательного числа. Знак определяется от самого
числа воображаемой точкой (рис. 1.1.).
Фиксированная точка позволяет задавать число только в строго определенном диапазо-
не.
В формате H числа можно задавать
от 1111 1111 1111 1111
2
до 0111 1111 1111 1111
2
т.е от –32767
10
до 32767
10
, или от – 2
15
- 1 до 2
15
- 1
В формате F числа находятся в интервале
от 1111 1111 1111 1111 1111 1111 1111 1111
2
до 0111 1111 1111 1111 1111 1111 1111 1111
2
т.е. от –7FFFFFF
16
до
7FFFFFFF
16
Представление в шестнадцатеричной системе для формы F предпочтительнее двоичной
системы.
     Главное неудобство использования правила перевода заключается в том, что необхо-
димо знать правила деления и умножения в различных системах счисления. При преобразо-
ваниях по степенному ряду и по схеме Горнера используются только десятичные арифмети-
ческие операции.

                         1.5. Форматы данных и машинные коды чисел

     Числа в двоичных кодах представляются с фиксированной точкой или запятой (естест-
венной формы числа) и с плавающей точкой и запятой (нормальной формы числа).

       0     1001                5             0   Е
            *1010              * 12                 *А
    101     1010                 2             8   С
           *1010                * 12                *А
    110     0100                 4             7     8
            *1010              * 12                 *А
    010     1000                 0             5     0
           *1010
    101      0000

       А1д= 0.5625      А2д= 0.625         А3д= 0.875

     Для чисел в естественной форме положение точки жестко фиксируется:
     - для целых чисел точка располагается справа от младшего разряда:
     00000000000000002 = 010
     01111111111111112= 3276710
     - для правильных дробей – перед старшим разрядом:
     0.0000000000000002 = 010
     0.0000000000000012 = 0.000 030 517 578 =12510
     - для смешанных дробей – в определенном месте, определяющем целую часть числа от
дробной:
     000000.00000000002 = 0.010
     000001.00000000012 = 1.000 976 56310
     Наиболее часто такая форма используется для целых числа и целых чисел без знака.
Количество разрядов может быть либо 16 (вид H ), либо 32 (вид F ).
     Во всех форматах знак числа помещается в старший разряд и кодируется как 0 – знак
положительного числа, либо как 1 – знак отрицательного числа. Знак определяется от самого
числа воображаемой точкой (рис. 1.1.).
     Фиксированная точка позволяет задавать число только в строго определенном диапазо-
не.
     В формате H числа можно задавать
     от 1111 1111 1111 11112 до 0111 1111 1111 11112
     т.е от –3276710 до 3276710, или от – 215- 1 до 215- 1
     В формате F числа находятся в интервале
     от 1111 1111 1111 1111 1111 1111 1111 11112
     до 0111 1111 1111 1111 1111 1111 1111 11112
     т.е. от –7FFFFFF16 до 7FFFFFFF 16
     Представление в шестнадцатеричной системе для формы F предпочтительнее двоичной
системы.




                                                                                       10