Перевод чисел в различные системы счисления
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним перевод через десятичную систему
Выполним перевод в десятичную систему счисления вот так:
Получилось: 101193126.171316 =4313395494.09013366699218810
Переведем число 4313395494.09013366699218810 в восьмеричное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 4313395494 | 8 | |||||||||||
| -4313395488 | 539174436 | 8 | ||||||||||
| 6 | -539174432 | 67396804 | 8 | |||||||||
| 4 | -67396800 | 8424600 | 8 | |||||||||
| 4 | -8424600 | 1053075 | 8 | |||||||||
| 0 | -1053072 | 131634 | 8 | |||||||||
| 3 | -131632 | 16454 | 8 | |||||||||
| 2 | -16448 | 2056 | 8 | |||||||||
| 6 | -2056 | 257 | 8 | |||||||||
| 0 | -256 | 32 | 8 | |||||||||
| 1 | -32 | 4 | ||||||||||
| 0 | ||||||||||||
![]() | ||||||||||||
Дробная часть числа находится умножением на основание новой системы счисления:
![]() | |
| 0. | 090133666992188*8 |
| 0 | .72107*8 |
| 5 | .76855*8 |
| 6 | .14844*8 |
| 1 | .1875*8 |
| 1 | .5*8 |
| 4 | .0*8 |
| 1 | .0*8 |
В результате преобразования получилось:
Теперь выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
Дополним число недостающими нулями справа
Выполним прямой перевод из двоичной в восмиричную вот так:

