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

UptoLike

9
0 125 0 125 0 125
* 2 * 8 * 16
0 250 1 000 2 000
* 2
0 500 А
8
= 0.1 А
16
= 0.2
* 2
1 000
А
2
= 0.001
Необходимо отметить, что не каждое число может быть точно выражено в новой сис-
теме счисления; поэтому иногда вычисляют только требуемое количество разрядов в дроб-
ной части, округляя последний разряд.
1.4. Перевод чисел в десятичную систему счисления
Перевод чисел в десятичную систему счисления можно сделать: по формулам степен-
ного ряда, по схеме Горнера или по правилам перевода.
Пример. Дано А
1
= 100100.1001
2
, А
2
=234.5
8
, А
3
=ABC.E
16
и переведем их разными спо-
собами в десятичный код.
Перевод по степенному ряду:
А
1
= 100100.1001
2
= 2
5
+2
2
+2
-1
+2
-4
= 36 + 1/2 + 1/16 = 35.5625
10
А
2
=234.5
8
= 2*64 + 3*8 + 4*1 + 5*1/8 = 156.625
10
А
3
=ABC.E
16
= 10*256 +11*16 + 12*1 +14* 1/16 = 2748.875
10
Перевод по схеме Горнера:
А
1
=100100.1001
2
= (((1*2+0)*2+0)*2+1)*2+0)*2+0+
1/2*(1+1/2*(0+1/2*(0+1*1/2))) =36.5625
10
А
2
=234.5
8
=(2*8+3)*8+4+5*1/8 = 156.625
10
А
3
=ABC.E
16
=(10*16+11)*16+12+14*1/16 = 2748.875
10
Использование правил перевода:
для формирования целой части:
100100 1010 234 12
1010 11 12 17 12
10000 112 12 1
1010 106 5
110 6
А
1
ц
= 36 А
2
ц
= 156
ABC A
A 112 A
A
B 72 1B A
A 6E 14
1C 4 7 2
A
8
А
3
ц
= 2748
         0        125                   0      125                   0    125
                  *2                            *8                        * 16
         0        250                   1      000                   2      000
                    *2
         0         500                 А8 = 0.1               А16 = 0.2
                   *2
         1         000

     А2 = 0.001

     Необходимо отметить, что не каждое число может быть точно выражено в новой сис-
теме счисления; поэтому иногда вычисляют только требуемое количество разрядов в дроб-
ной части, округляя последний разряд.

                          1.4. Перевод чисел в десятичную систему счисления

     Перевод чисел в десятичную систему счисления можно сделать: по формулам степен-
ного ряда, по схеме Горнера или по правилам перевода.
     Пример. Дано А1 = 100100.10012, А2 =234.58, А3 =ABC.E16 и переведем их разными спо-
собами в десятичный код.
     Перевод по степенному ряду:
     А1 = 100100.10012 = 25 +22 +2-1 +2-4 = 36 + 1/2 + 1/16 = 35.562510
     А2 =234.58 = 2*64 + 3*8 + 4*1 + 5*1/8 = 156.62510
     А3 =ABC.E16 = 10*256 +11*16 + 12*1 +14* 1/16 = 2748.87510
     Перевод по схеме Горнера:
     А1=100100.10012= (((1*2+0)*2+0)*2+1)*2+0)*2+0+
     1/2*(1+1/2*(0+1/2*(0+1*1/2))) =36.562510
     А2 =234.58 =(2*8+3)*8+4+5*1/8 = 156.62510
     А3 =ABC.E16 =(10*16+11)*16+12+14*1/16 = 2748.87510
     Использование правил перевода:

     для формирования целой части:

          100100         1010               234       12
             1010         11                12         17    12
            10000                           112        12    1
             1010                           106          5
              110                             6
         А1ц = 36                           А2ц = 156

          ABC            A
          A              112        A
                            A
             B           72       1B              A
             A           6E       14
             1C           4        7              2
              A
              8
              А3ц = 2748

                                                                                       9