https://mathweb.ru/numberconverter.html?id=197941

Перевод 111.16149 из шестнадцатиричной в восьмеричную систему счисления

Введите число:
Его система счисления:
Двоичная
Троичная
Восьмеричная
Десятичная
Шестнадцатиричная
Двоично-десятичная
Другая
Дополнительно

Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.

Сначала выполним перевод через десятичную систему

Выполним перевод в десятичную систему счисления вот так:

1∙162+1∙161+1∙160+1∙16-1+6∙16-2+1∙16-3+4∙16-4+9∙16-5 = 1∙256+1∙16+1∙1+1∙0.0625+6∙0.00390625+1∙0.000244140625+4∙1.52587890625E-5+9∙9.5367431640625E-7 = 256+16+1+0.0625+0.0234375+0.000244140625+6.103515625E-5+8.5830688476562E-6 = 273.08625125885009810

Получилось: 111.1614916 =273.08625125885009810

Переведем число 273.08625125885009810 в восьмеричное вот так:

Целая часть числа находится делением на основание новой системы счисления:

2738
-272348
1-324
2
Перевод чисел из одной системы счисления в другую

Дробная часть числа находится умножением на основание новой системы счисления:

Перевод чисел из одной системы счисления в другую
0.086251258850098*8
0.69*8
5.52*8
4.161*8
1.285*8
2.281*8
2.25*8
2.0*8
5.0*8

В результате преобразования получилось:

273.08625125885009810 = 421.054122258
Ответ: 111.1614916 = 421.054122258

Теперь выполним прямой перевод.

Выполним прямой перевод из шестнадцатиричной в двоичную вот так:

111.1614916 = 1 1 1. 1 6 1 4 9 = 1(=0001) 1(=0001) 1(=0001). 1(=0001) 6(=0110) 1(=0001) 4(=0100) 9(=1001) = 100010001.000101100001010010012

Ответ: 111.1614916 = 100010001.000101100001010010012

Дополним число недостающими нулями справа

Выполним прямой перевод из двоичной в восмиричную вот так:

100010001.0001011000010100100102 = 100 010 001. 000 101 100 001 010 010 010 = 100(=4) 010(=2) 001(=1). 000(=0) 101(=5) 100(=4) 001(=1) 010(=2) 010(=2) 010(=2) = 421.05412228

Ответ: 111.1614916 = 421.05412228