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

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

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

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

Решение:

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

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

Отсюда:

100151472349232=1 ∙ 3212 + 0 ∙ 3211 + 0 ∙ 3210 + 1 ∙ 329 + 5 ∙ 328 + 1 ∙ 327 + 4 ∙ 326 + 7 ∙ 325 + 2 ∙ 324 + 3 ∙ 323 + 4 ∙ 322 + 9 ∙ 321 + 2 ∙ 320 = 1 ∙ 1152921504606846976 + 0 ∙ 36028797018963968 + 0 ∙ 1125899906842624 + 1 ∙ 35184372088832 + 5 ∙ 1099511627776 + 1 ∙ 34359738368 + 4 ∙ 1073741824 + 7 ∙ 33554432 + 2 ∙ 1048576 + 3 ∙ 32768 + 4 ∙ 1024 + 9 ∙ 32 + 2 ∙ 1 = 1152921504606846976 + 0 + 0 + 35184372088832 + 5497558138880 + 34359738368 + 4294967296 + 234881024 + 2097152 + 98304 + 4096 + 288 + 2 = 115296222542886121810

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

100151472349232 = 115296222542886121810

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

— 1152962225428861218 2
1.1529622254289E+18 — 5.7648111271443E+17 2
0 5.7648111271443E+17 — 2.8824055635722E+17 2
0 2.8824055635722E+17 — 1.4412027817861E+17 2
0 1.4412027817861E+17 — 7.2060139089304E+16 2
0 7.2060139089304E+16 — 3.6030069544652E+16 2
0 3.6030069544652E+16 — 1.8015034772326E+16 2
0 1.8015034772326E+16 — 9.007517386163E+15 2
0 9.007517386163E+15 — 4.5037586930815E+15 2
0 4.5037586930815E+15 — 2.2518793465407E+15 2
1 2.2518793465407E+15 — 1.1259396732704E+15 2
0 1.1259396732704E+15 — 5.6296983663519E+14 2
0 5.6296983663519E+14 — 2.8148491831759E+14 2
0 2.8148491831759E+14 — 1.407424591588E+14 2
1 1.407424591588E+14 — 70371229579398 2
0 70371229579398 — 35185614789699 2
0 35185614789698 — 17592807394849 2
1 17592807394848 — 8796403697424 2
1 8796403697424 — 4398201848712 2
0 4398201848712 — 2199100924356 2
0 2199100924356 — 1099550462178 2
0 1099550462178 — 549775231089 2
0 549775231088 — 274887615544 2
1 274887615544 — 137443807772 2
0 137443807772 — 68721903886 2
0 68721903886 — 34360951943 2
0 34360951942 — 17180475971 2
1 17180475970 — 8590237985 2
1 8590237984 — 4295118992 2
1 4295118992 — 2147559496 2
0 2147559496 — 1073779748 2
0 1073779748 — 536889874 2
0 536889874 — 268444937 2
0 268444936 — 134222468 2
1 134222468 — 67111234 2
0 67111234 — 33555617 2
0 33555616 — 16777808 2
1 16777808 — 8388904 2
0 8388904 — 4194452 2
0 4194452 — 2097226 2
0 2097226 — 1048613 2
0 1048612 — 524306 2
1 524306 — 262153 2
0 262152 — 131076 2
1 131076 — 65538 2
0 65538 — 32769 2
0 32768 — 16384 2
1 16384 — 8192 2
0 8192 — 4096 2
0 4096 — 2048 2
0 2048 — 1024 2
0 1024 — 512 2
0 512 — 256 2
0 256 — 128 2
0 128 — 64 2
0 64 — 32 2
0 32 — 16 2
0 16 — 8 2
0 8 — 4 2
0 4 — 2 2
0 2 1
0

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

115296222542886121810=10000000000000010010100001001000011100010000110010001000000002

Ответ: 100151472349232 = 10000000000000010010100001001000011100010000110010001000000002.

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

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

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