Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика - Сам. раб2 - Системы счисления.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
101.89 Кб
Скачать

4. Перевод из десятичного числа в шестнадцатеричное

Теперь рассмотрим, как это же число 215 можно перевести в шестнадцатеричную систему счисления. Сначала распишем разряды:

160=1

161=16

162=256

163=4096 и т.д.

Ищем подходящий разряд, определяем, что это будет 161=16, значит, число будет двухзначное. Определяем, сколько целых раз 16 содержится в числе 215 – (215 : 16)=13 + 7 в остатке, т.е. число запишется как D7.

Проверяем 215=13*161+7*160=208+7, т.е. 21510=D716

Следует запомнить, что

1610=1*161+0*160=1016

1710=1*161+1*160=1116

1810=1*161+2*160=1216 и т.д.

5. Перевод дробных чисел

Если десятичное число содержит дробь, перевод в другую систему счисления осуществляется так:

Сначала переводят целую часть, а потом дробную часть.

Десятичную дробь переводят путём умножения дробной части на основание системы, до тех пор , пока дробная часть не станет равна 0 или пока не будет достигнута нужная точность. Целая часть этих произведений будет наибольшим разрядом со знаком минус ( - ).

Переведем 0,125 в двоичную систему:

0,125х2=0,25 – разряд – 1

0,25х2=0,5 – разряд – 2

0,5х2=1 – разряд – 3

Итак, 0,125=0*2-1+0*2-2+1*2-3=001 (1*3-3=1:8=0,125)

Переведём 0,125 в восьмеричную систему счисления:

0,125х8=1,0008 – разряд – 1

Итак, 0,125=1*8-1=0,18

Переведём 0,125 в шестнадцатеричную систему счисления:

0,125*16=2,0 – разряд – 1

Итак, 0,125=2*16-1=216

6. Перевод из двоичной системы в десятичную

Например, 1011.

Запись говорит нам, что в числе содержится разряд 1, разряд 2, не содержится разряд 3 и содержится разряд 4. Поэтому мы можем легко перевести это число: в привычную десятичную счисления:

10112=1*23+0*22+1*21+1*20= 8+0+2+1=1110

Рассмотрим более длинную запись двоичного числа, например, 1001110001.

Мы видим, что число десятиразрядное. Разряды 1, 5, 6, 7 и 10 содержат числовые значения, остальные разряды – 2,3,4,8 и 9 без числовых значений, поэтому запись числа расшифруется так:

1*29+0*28+0*27+1*26+1*25+1*24+0*23+0*22+0*21+1*20=512+0+0+64+32+16+0+0+0+1=62510

7. Перевод из восьмеричной системы в двоичную

Теперь рассмотрим, как можно перевести восьмеричное число 615,278 в двоичное.

Перевод осуществляется сначала для каждой цифры справа налево этого числа отдельно, а затем записывают последовательно, т.е. каждой восьмеричной цифре соответствует три разряда (триада 8=23) двоичной системы счисления. Пустые позиции в начале числа заполняются нулями.

6 (110) 1 (001) 5 (101), 2 (010) 7 (111), т.о. 615,278=110 001 101, 010 1112

8. Перевод из шестнадцатеричной системы в двоичную

Переведём шестнадцатеричное число 6F3,A1516 в двоичное.

Перевод осуществляют также отдельно для каждой цифры числа, но каждый шестнадцатеричный символ здесь будет представляться четырьмя разрядами (тетрадами) = 16=24

6 (0110) F (1510=11112) 3 (0011), A (1010=10102) 5 (0101)

6F3,A516=0110 1111 0011, 1010 01012

9. Перевод из двоичной системы в восьмеричную и шестнадцатеричную системы

Обратный перевод из двоичного числа в восьмеричное и шестнадцатеричное осуществляют, разбивая двоичное число на триады или, соответственно на тетрады.

Переводят отдельно каждые триады и тетрады, а затем записывают их последовательно.

101110012= |010| 111 | 001|=2718

100111102= |0100| 1110|= 4E16

10. Перевод восьмеричного числа в шестнадцатеричное и обратно

Осуществляется через перевод числа сначала в двоичное, а потом переводят в необходимую систему счисления.

5348=1010111002=|0001|0101|1100|=15С16