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

Перевод BEEF.1CE из шестнадцатиричной в двоичную систему счисления

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

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

Сначала выполним прямой перевод.

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

BEEF.1CE16 = B E E F. 1 C E = B(=1011) E(=1110) E(=1110) F(=1111). 1(=0001) C(=1100) E(=1110) = 1011111011101111.000111001112

Ответ: BEEF.1CE16 = 1011111011101111.000111001112

Теперь выполним перевод через десятичную систему счисления.

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

11∙163+14∙162+14∙161+15∙160+1∙16-1+12∙16-2+14∙16-3 = 11∙4096+14∙256+14∙16+15∙1+1∙0.0625+12∙0.00390625+14∙0.000244140625 = 45056+3584+224+15+0.0625+0.046875+0.00341796875 = 48879.1127929687510

Получилось: BEEF.1CE16 =48879.1127929687510

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

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

488792
-48878244392
1-24438122192
1-1221861092
1-610830542
1-305415272
0-15267632
1-7623812
1-3801902
1-190952
0-94472
1-46232
1-22112
1-1052
1-422
1-21
0
Перевод чисел из одной системы счисления в другую

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

Перевод чисел из одной системы счисления в другую
0.11279296875*2
0.2256*2
0.4512*2
0.9023*2
1.805*2
1.609*2
1.219*2
0.4375*2
0.875*2
1.75*2
1.5*2

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

48879.1127929687510 = 1011111011101111.00011100112
Ответ: BEEF.1CE16 = 1011111011101111.00011100112