- •Самостоятельная работа №2 Системы счисления Теоретические сведения
- •1. Разложение по разрядам десятичного числа
- •2. Перевод из десятичного числа в двоичное
- •3. Перевод из десятичного числа в восьмеричное
- •4. Перевод из десятичного числа в шестнадцатеричное
- •5. Перевод дробных чисел
- •6. Перевод из двоичной системы в десятичную
- •7. Перевод из восьмеричной системы в двоичную
- •Самостоятельная работа
- •IV. Определите соотношение чисел (какие числа из пары большие, меньшие, равные), переведя их в десятичную систему счисления.
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
