Перевод чисел в различные системы счисления
Введите число:
x
Его система счисления:
Перевести в :
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним перевод через десятичную систему
Выполним перевод в десятичную систему счисления вот так:
6∙160+6∙16-1+13∙16-2+11∙16-3+6∙16-4+13∙16-5+11∙16-6+6∙16-7+13∙16-8+11∙16-9+6∙16-10+13∙16-11 = 6∙1+6∙0.0625+13∙0.00390625+11∙0.000244140625+6∙1.52587890625E-5+13∙9.5367431640625E-7+11∙5.9604644775391E-8+6∙3.7252902984619E-9+13∙2.3283064365387E-10+11∙1.4551915228367E-11+6∙9.0949470177293E-13+13∙5.6843418860808E-14 = 6+0.375+0.05078125+0.002685546875+9.1552734375E-5+1.2397766113281E-5+6.556510925293E-7+2.2351741790771E-8+3.0267983675003E-9+1.6007106751204E-10+5.4569682106376E-12+7.389644451905E-13 = 6.4285714285713910
Получилось: 6.6db6db6db6d16 =6.4285714285713910
Переведем число 6.4285714285713910 в восьмеричное вот так:
Дробная часть числа находится умножением на основание новой системы счисления:
![]() | |
| 0. | 42857142857139*8 |
| 3 | .42857*8 |
| 3 | .42857*8 |
| 3 | .42857*8 |
| 3 | .42857*8 |
| 3 | .42857*8 |
| 3 | .42857*8 |
| 3 | .42857*8 |
| 3 | .42857*8 |
| 3 | .42857*8 |
| 3 | .42853*8 |
В результате преобразования получилось:
6.4285714285713910 = 6.33333333338
Окончательный ответ: 6.6db6db6db6d16 = 6.33333333338
Теперь выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
6.6db6db6db6d16 = 6. 6 d b 6 d b 6 d b 6 d = 6(=0110). 6(=0110) d(=1101) b(=1011) 6(=0110) d(=1101) b(=1011) 6(=0110) d(=1101) b(=1011) 6(=0110) d(=1101) = 110.011011011011011011011011011011011011011011012
Окончательный ответ: 6.6db6db6db6d16 = 110.011011011011011011011011011011011011011011012
Дополним число недостающими нулями справа
Выполним прямой перевод из двоичной в восмиричную вот так:
110.0110110110110110110110110110110110110110110102 = 110. 011 011 011 011 011 011 011 011 011 011 011 011 011 011 010 = 110(=6). 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 011(=3) 010(=2) = 6.3333333333333328
Окончательный ответ: 6.6db6db6db6d16 = 6.3333333333333328
Онлайн калькулятор перевода чисел в любую систему счисления, двоичную, десятичную, шестнадцатеричную и др. Расчет онлайн в любой системе счисления. Поддержка отрицательных чисел, дробных чисел а также чисел с плавающей запятой.
