Перевод чисел в различные системы счисления
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним перевод через десятичную систему
Выполним перевод в десятичную систему счисления вот так:
Получилось: 700052A1.1316 =1879069345.0742187510
Переведем число 1879069345.0742187510 в восьмеричное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 1879069345 | 8 | |||||||||||
| -1879069344 | 234883668 | 8 | ||||||||||
| 1 | -234883664 | 29360458 | 8 | |||||||||
| 4 | -29360456 | 3670057 | 8 | |||||||||
| 2 | -3670056 | 458757 | 8 | |||||||||
| 1 | -458752 | 57344 | 8 | |||||||||
| 5 | -57344 | 7168 | 8 | |||||||||
| 0 | -7168 | 896 | 8 | |||||||||
| 0 | -896 | 112 | 8 | |||||||||
| 0 | -112 | 14 | 8 | |||||||||
| 0 | -8 | 1 | ||||||||||
| 6 | ||||||||||||
![]() | ||||||||||||
Дробная часть числа находится умножением на основание новой системы счисления:
![]() | |
| 0. | 07421875*8 |
| 0 | .59375*8 |
| 4 | .75*8 |
| 6 | .0*8 |
В результате преобразования получилось:
Теперь выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
Дополним число недостающими нулями слева
Дополним число недостающими нулями справа
Выполним прямой перевод из двоичной в восмиричную вот так:

