Перевод чисел в различные системы счисления
Введите число:
x
Его система счисления:
Перевести в :
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним перевод через десятичную систему
Выполним перевод в десятичную систему счисления вот так:
1∙160+2∙16-1+10∙16-2+8∙16-3+15∙16-4+2∙16-5+14∙16-6+4∙16-7+0∙16-8+6∙16-9+14∙16-10+4∙16-11+1∙16-12+6∙16-13 = 1∙1+2∙0.0625+10∙0.00390625+8∙0.000244140625+15∙1.52587890625E-5+2∙9.5367431640625E-7+14∙5.9604644775391E-8+4∙3.7252902984619E-9+0∙2.3283064365387E-10+6∙1.4551915228367E-11+14∙9.0949470177293E-13+4∙5.6843418860808E-14+1∙3.5527136788005E-15+6∙2.2204460492503E-16 = 1+0.125+0.0390625+0.001953125+0.0002288818359375+1.9073486328125E-6+8.3446502685547E-7+1.4901161193848E-8+0+8.7311491370201E-11+1.2732925824821E-11+2.2737367544323E-13+3.5527136788005E-15+1.3322676295502E-15 = 1.1662472636510410
Получилось: 1.2a8f2e406e41616 =1.1662472636510410
Переведем число 1.1662472636510410 в восьмеричное вот так:
Дробная часть числа находится умножением на основание новой системы счисления:
![]() | |
| 0. | 16624726365104*8 |
| 1 | .32998*8 |
| 2 | .63982*8 |
| 5 | .1186*8 |
| 0 | .94879*8 |
| 7 | .59034*8 |
| 4 | .72268*8 |
| 5 | .78146*8 |
| 6 | .25168*8 |
| 2 | .01346*8 |
| 0 | .10768*8 |
В результате преобразования получилось:
1.1662472636510410 = 1.12507456208
Окончательный ответ: 1.2a8f2e406e41616 = 1.12507456208
Теперь выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
1.2a8f2e406e41616 = 1. 2 a 8 f 2 e 4 0 6 e 4 1 6 = 1(=0001). 2(=0010) a(=1010) 8(=1000) f(=1111) 2(=0010) e(=1110) 4(=0100) 0(=0000) 6(=0110) e(=1110) 4(=0100) 1(=0001) 6(=0110) = 1.0010101010001111001011100100000001101110010000010112
Окончательный ответ: 1.2a8f2e406e41616 = 1.0010101010001111001011100100000001101110010000010112
Дополним число недостающими нулями слева
Выполним прямой перевод из двоичной в восмиричную вот так:
001.0010101010001111001011100100000001101110010000010112 = 001. 001 010 101 000 111 100 101 110 010 000 000 110 111 001 000 001 011 = 001(=1). 001(=1) 010(=2) 101(=5) 000(=0) 111(=7) 100(=4) 101(=5) 110(=6) 010(=2) 000(=0) 000(=0) 110(=6) 111(=7) 001(=1) 000(=0) 001(=1) 011(=3) = 1.125074562006710138
Окончательный ответ: 1.2a8f2e406e41616 = 1.125074562006710138
Онлайн калькулятор перевода чисел в любую систему счисления, двоичную, десятичную, шестнадцатеричную и др. Расчет онлайн в любой системе счисления. Поддержка отрицательных чисел, дробных чисел а также чисел с плавающей запятой.
