Перевести число 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