Перевод чисел в различные системы счисления
Введите число:
x
Его система счисления:
Перевести в :
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
0.5C28F5C28F5C28F5C28F5C28F1616 = 0. 5 C 2 8 F 5 C 2 8 F 5 C 2 8 F 5 C 2 8 F 5 C 2 8 F 1 6 = 0(=0000). 5(=0101) C(=1100) 2(=0010) 8(=1000) F(=1111) 5(=0101) C(=1100) 2(=0010) 8(=1000) F(=1111) 5(=0101) C(=1100) 2(=0010) 8(=1000) F(=1111) 5(=0101) C(=1100) 2(=0010) 8(=1000) F(=1111) 5(=0101) C(=1100) 2(=0010) 8(=1000) F(=1111) 1(=0001) 6(=0110) = .010111000010100011110101110000101000111101011100001010001111010111000010100011110101110000101000111100010112
Окончательный ответ: 0.5C28F5C28F5C28F5C28F5C28F1616 = .010111000010100011110101110000101000111101011100001010001111010111000010100011110101110000101000111100010112
Теперь выполним перевод через десятичную систему счисления.
Выполним перевод в десятичную систему счисления вот так:
0∙160+5∙16-1+12∙16-2+2∙16-3+8∙16-4+15∙16-5+5∙16-6+12∙16-7+2∙16-8+8∙16-9+15∙16-10+5∙16-11+12∙16-12+2∙16-13+8∙16-14+15∙16-15+5∙16-16+12∙16-17+2∙16-18+8∙16-19+15∙16-20+5∙16-21+12∙16-22+2∙16-23+8∙16-24+15∙16-25+1∙16-26+6∙16-27 = 0∙1+5∙0.0625+12∙0.00390625+2∙0.000244140625+8∙1.52587890625E-5+15∙9.5367431640625E-7+5∙5.9604644775391E-8+12∙3.7252902984619E-9+2∙2.3283064365387E-10+8∙1.4551915228367E-11+15∙9.0949470177293E-13+5∙5.6843418860808E-14+12∙3.5527136788005E-15+2∙2.2204460492503E-16+8∙1.3877787807814E-17+15∙8.673617379884E-19+5∙5.4210108624275E-20+12∙3.3881317890172E-21+2∙2.1175823681358E-22+8∙1.3234889800848E-23+15∙8.2718061255303E-25+5∙5.1698788284564E-26+12∙3.2311742677853E-27+2∙2.0194839173658E-28+8∙1.2621774483536E-29+15∙7.8886090522101E-31+1∙4.9303806576313E-32+6∙3.0814879110196E-33 = 0+0.3125+0.046875+0.00048828125+0.0001220703125+1.4305114746094E-5+2.9802322387695E-7+4.4703483581543E-8+4.6566128730774E-10+1.1641532182693E-10+1.3642420526594E-11+2.8421709430404E-13+4.2632564145606E-14+4.4408920985006E-16+1.1102230246252E-16+1.3010426069826E-17+2.7105054312138E-19+4.0657581468206E-20+4.2351647362715E-22+1.0587911840679E-22+1.2407709188295E-23+2.5849394142282E-25+3.8774091213423E-26+4.0389678347316E-28+1.0097419586829E-28+1.1832913578315E-29+4.9303806576313E-32+1.8488927466117E-32 = 0.3610
Получилось: 0.5C28F5C28F5C28F5C28F5C28F1616 =0.3610
Переведем число 0.3610 в двоичное вот так:
Дробная часть числа находится умножением на основание новой системы счисления:
![]() | |
| 0. | 36*2 |
| 0 | .72*2 |
| 1 | .44*2 |
| 0 | .88*2 |
| 1 | .76*2 |
| 1 | .52*2 |
| 1 | .04*2 |
| 0 | .08*2 |
| 0 | .16*2 |
| 0 | .32*2 |
| 0 | .64*2 |
В результате преобразования получилось:
0.3610 = 0.01011100002
Окончательный ответ: 0.5C28F5C28F5C28F5C28F5C28F1616 = 0.01011100002
Онлайн калькулятор перевода чисел в любую систему счисления, двоичную, десятичную, шестнадцатеричную и др. Расчет онлайн в любой системе счисления. Поддержка отрицательных чисел, дробных чисел а также чисел с плавающей запятой.
