Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним перевод через десятичную систему
Выполним перевод в десятичную систему счисления вот так:
6∙162+7∙161+8∙160+12∙16-1+11∙16-2 = 6∙256+7∙16+8∙1+12∙0.0625+11∙0.00390625 = 1536+112+8+0.75+0.04296875 = 1656.7929687510
Получилось: 678.CB16 =1656.7929687510
Переведем число 1656.7929687510 в восьмеричное вот так:
Целая часть числа находится делением на основание новой системы счисления:
1656 | 8 | | | |
-1656 | 207 | 8 | | |
0 | -200 | 25 | 8 | |
| 7 | -24 | 3 | |
| | 1 | | |
|
Дробная часть числа находится умножением на основание новой системы счисления:
|
0. | 79296875*8 |
6 | .34375*8 |
2 | .75*8 |
6 | .0*8 |
В результате преобразования получилось:
1656.7929687510 = 3170.6268
Окончательный ответ: 678.CB16 = 3170.6268
Теперь выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
678.CB16 = 6 7 8. C B = 6(=0110) 7(=0111) 8(=1000). C(=1100) B(=1011) = 11001111000.110010112
Окончательный ответ: 678.CB16 = 11001111000.110010112
Дополним число недостающими нулями слева
Дополним число недостающими нулями справа
Выполним прямой перевод из двоичной в восмиричную вот так:
011001111000.1100101102 = 011 001 111 000. 110 010 110 = 011(=3) 001(=1) 111(=7) 000(=0). 110(=6) 010(=2) 110(=6) = 3170.6268
Окончательный ответ: 678.CB16 = 3170.6268