Перевести число 23010312040213400403 из 33-ой системы в двоичную

Задача: перевести число 23010312040213400403 из 33-ой в двоичную систему счисления.

Для перевода 23010312040213400403 из 33-ой в двоичную систему счисления, воспользуемся следующим алгоритмом:

  1. Переведем число 23010312040213400403 из 33-ой системы в десятичную;
  2. Полученное число переведём из десятичной системы в двоичную;

Решение:

1. Для перевода числа 23010312040213400403 в десятичную систему воспользуемся формулой:

An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0

Отсюда:

2301031204021340040333=2 ∙ 3319 + 3 ∙ 3318 + 0 ∙ 3317 + 1 ∙ 3316 + 0 ∙ 3315 + 3 ∙ 3314 + 1 ∙ 3313 + 2 ∙ 3312 + 0 ∙ 3311 + 4 ∙ 3310 + 0 ∙ 339 + 2 ∙ 338 + 1 ∙ 337 + 3 ∙ 336 + 4 ∙ 335 + 0 ∙ 334 + 0 ∙ 333 + 4 ∙ 332 + 0 ∙ 331 + 3 ∙ 330 = 2 ∙ 7.108285418496E+28 + 3 ∙ 2.1540258843927E+27 + 0 ∙ 6.5273511648264E+25 + 1 ∙ 1.9779852014626E+24 + 0 ∙ 5.9938945498865E+22 + 3 ∙ 1.8163316817838E+21 + 1 ∙ 5.5040353993449E+19 + 2 ∙ 1667889514952984961 + 0 ∙ 50542106513726817 + 4 ∙ 1531578985264449 + 0 ∙ 46411484401953 + 2 ∙ 1406408618241 + 1 ∙ 42618442977 + 3 ∙ 1291467969 + 4 ∙ 39135393 + 0 ∙ 1185921 + 0 ∙ 35937 + 4 ∙ 1089 + 0 ∙ 33 + 3 ∙ 1 = 1.4216570836992E+29 + 6.4620776531782E+27 + 0 + 1.9779852014626E+24 + 0 + 5.4489950453514E+21 + 5.5040353993449E+19 + 3335779029905969922 + 0 + 6126315941057796 + 0 + 2812817236482 + 42618442977 + 3874403907 + 156541572 + 0 + 0 + 4356 + 0 + 3 = 1.4862976951568E+2910

Таким образом:

2301031204021340040333 = 1.4862976951568E+2910

2. Полученное число 1.4862976951568E+29 переведем из десятичной системы счисления в двоичную. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:

  1. Перевести 4534843349785378816 в двоичную систему;
  2. Перевести 0.4862976951568E+29 в двоичную систему;

2.1 Для того, чтобы перевести число 4534843349785378816 из десятичной системы счисления в двоичную, необходимо осуществить последовательное деление на 2, до тех пор пока остаток не будет меньше чем 2.

— 4534843349785378816 2
4.5348433497854E+18 — 2.2674216748927E+18 2
0 2.2674216748927E+18 — 1.1337108374463E+18 2
0 1.1337108374463E+18 — 5.6685541872317E+17 2
0 5.6685541872317E+17 — 2.8342770936159E+17 2
0 2.8342770936159E+17 — 1.4171385468079E+17 2
0 1.4171385468079E+17 — 7.0856927340397E+16 2
0 7.0856927340397E+16 — 3.5428463670198E+16 2
0 3.5428463670198E+16 — 1.7714231835099E+16 2
0 1.7714231835099E+16 — 8.8571159175496E+15 2
0 8.8571159175496E+15 — 4.4285579587748E+15 2
0 4.4285579587748E+15 — 2.2142789793874E+15 2
0 2.2142789793874E+15 — 1.1071394896937E+15 2
0 1.1071394896937E+15 — 5.5356974484685E+14 2
0 5.5356974484685E+14 — 2.7678487242342E+14 2
0 2.7678487242342E+14 — 1.3839243621171E+14 2
0 1.3839243621171E+14 — 69196218105856 2
0 69196218105856 — 34598109052928 2
0 34598109052928 — 17299054526464 2
0 17299054526464 — 8649527263232 2
0 8649527263232 — 4324763631616 2
0 4324763631616 — 2162381815808 2
0 2162381815808 — 1081190907904 2
0 1081190907904 — 540595453952 2
0 540595453952 — 270297726976 2
0 270297726976 — 135148863488 2
0 135148863488 — 67574431744 2
0 67574431744 — 33787215872 2
0 33787215872 — 16893607936 2
0 16893607936 — 8446803968 2
0 8446803968 — 4223401984 2
0 4223401984 — 2111700992 2
0 2111700992 — 1055850496 2
0 1055850496 — 527925248 2
0 527925248 — 263962624 2
0 263962624 — 131981312 2
0 131981312 — 65990656 2
0 65990656 — 32995328 2
0 32995328 — 16497664 2
0 16497664 — 8248832 2
0 8248832 — 4124416 2
0 4124416 — 2062208 2
0 2062208 — 1031104 2
0 1031104 — 515552 2
0 515552 — 257776 2
0 257776 — 128888 2
0 128888 — 64444 2
0 64444 — 32222 2
0 32222 — 16111 2
0 16110 — 8055 2
1 8054 — 4027 2
1 4026 — 2013 2
1 2012 — 1006 2
1 1006 — 503 2
0 502 — 251 2
1 250 — 125 2
1 124 — 62 2
1 62 — 31 2
0 30 — 15 2
1 14 — 7 2
1 6 — 3 2
1 2 1
1

Полученные остатки записываем в обратном порядке, таким образом:

453484334978537881610=111110111011110000000000000000000000000000000000000000000000002

2.2 Для перевода десятичной дроби 0.4862976951568E+29 в двоичную систему, необходимо выполнить последовательное умножение дроби на 2, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:

0.4862976951568E+29 ∙ 2 = 9.725953903136E+28 ()
0.725953903136E+28 ∙ 2 = 1.451907806272E+28 ()
0.451907806272E+28 ∙ 2 = 9.03815612544E+27 ()
0.03815612544E+27 ∙ 2 = 7.631225088E+25 ()
0.631225088E+25 ∙ 2 = 1.262450176E+25 ()
0.262450176E+25 ∙ 2 = 5.24900352E+24 ()
0.24900352E+24 ∙ 2 = 4.9800704E+23 ()
0.9800704E+23 ∙ 2 = 1.9601408E+23 ()
0.9601408E+23 ∙ 2 = 1.9202816E+23 ()
0.9202816E+23 ∙ 2 = 1.8405632E+23 ()
0.8405632E+23 ∙ 2 = 1.6811264E+23 ()

Ответом станет прямая последовательность целых частей произведения. Т.е.

0.4862976951568E+2910=0.2

2.3. Осталось соединить переведенные части, таким образом:

1.4862976951568E+2910=11111011101111000000000000000000000000000000000000000000000000.2

Ответ: 2301031204021340040333 = 11111011101111000000000000000000000000000000000000000000000000.2.

Смотрите также:

  • Смотрите также
  • Калькуляторы
  • Последние переводы
  • Какое число еще хотите перевести?

    * Все поля обязательны
  • Дробное число вводите через точку
  • Введите от 2 до 16
  • Введите от 2 до 16
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
Adblock
detector