Кодирование информации. Савченко В.Ф. - 12 стр.

UptoLike

Составители: 

12
Например, перевести 0,847 из десятичной с.с. в восьмеричную с.с. и
шестнадцатеричную с.с. с точностью до трех знаков после запятой.
0,847*8=6,776
0,776*8=6,208
0,832*8=1,664
Таким образом, 0,847
10
= 0,661
8
.
0,847*16=13,552
0,552*16=8,832
0,832*16=13,312
Таким образом, 0,847
10
= 0,D8D
16
.
2.4. Перевод дробных чисел из двоичной с.с, восьмеричной с.с,
шестнадцатеричной с.с. в десятичную с.с.
Для перевода рассчитывается полное значение числа по формуле (1).
Например:
0,101
2
= 1*2
-1
+ 0*2
-2
+ 1*2
-3
= 1*0,5 + 0*0,25 + 1*0,125 = 0,625
10
0,324
8
= 3*8
-1
+ 2*8
-2
+ 4*8
-3
= 3*0,125 + 2*0,0156 + 4*0,00195 = 0,414
10
0,2В5
16
= 2*16
-1
+ 11*16
-2
+ 5*16
-3
= 3*0,0625 + 11*0,0039 + 5*0,00024 =
0,2316
10
.
При переводе неправильных дробей отдельно переводят целую и
дробную части и результаты складывают.
Например, 26,752
10
= 26+0,752 = 11010,110000
2
.
В данном примере перевод чисел 26 и 0,752 из десятичной с.с. в
двоичную с.с. смотри в вышеприведенных примерах.
2.5. Переход между двоичным, восьмеричным и шестнадцатеричным
представлением чисел
Представление чисел в восьмеричной с.с. и шестнадцатеричной с.с.
компактное, а перевод из этих систем в двоичную и обратно выполняется
    Например, перевести 0,847 из десятичной с.с. в восьмеричную с.с. и
шестнадцатеричную с.с. с точностью до трех знаков после запятой.
        0,847*8=6,776
        0,776*8=6,208
        0,832*8=1,664
    Таким образом, 0,84710 = 0,6618.
        0,847*16=13,552
        0,552*16=8,832
        0,832*16=13,312
    Таким образом, 0,84710 = 0,D8D16.


     2.4. Перевод дробных чисел из двоичной с.с, восьмеричной с.с,
                 шестнадцатеричной с.с. в десятичную с.с.

    Для перевода рассчитывается полное значение числа по формуле (1).
    Например:
    0,1012 = 1*2-1 + 0*2-2 + 1*2-3 = 1*0,5 + 0*0,25 + 1*0,125 = 0,62510
    0,3248 = 3*8-1 + 2*8-2 + 4*8-3 = 3*0,125 + 2*0,0156 + 4*0,00195 = 0,41410
    0,2В516 = 2*16-1 + 11*16-2 + 5*16-3 = 3*0,0625 + 11*0,0039 + 5*0,00024 =
           0,231610.
    При переводе неправильных дробей отдельно переводят целую и
дробную части и результаты складывают.
    Например, 26,75210 = 26+0,752 = 11010,1100002.
    В данном примере перевод чисел 26 и 0,752 из десятичной с.с. в
двоичную с.с. смотри в вышеприведенных примерах.


  2.5. Переход между двоичным, восьмеричным и шестнадцатеричным
                           представлением чисел


    Представление чисел в восьмеричной с.с. и шестнадцатеричной с.с.
компактное, а перевод из этих систем в двоичную и обратно выполняется
                                       12