Перевести число 1233434677809 из шестнадцатеричной системы в двоичную

Задача: перевести число 1233434677809 из шестнадцатеричной в двоичную систему счисления.

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

  1. Переведем число 1233434677809 из шестнадцатеричной системы в десятичную;
  2. Полученное число переведём из десятичной системы в двоичную;

Решение:

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

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

Отсюда:

123343467780916=1 ∙ 1612 + 2 ∙ 1611 + 3 ∙ 1610 + 3 ∙ 169 + 4 ∙ 168 + 3 ∙ 167 + 4 ∙ 166 + 6 ∙ 165 + 7 ∙ 164 + 7 ∙ 163 + 8 ∙ 162 + 0 ∙ 161 + 9 ∙ 160 = 1 ∙ 281474976710656 + 2 ∙ 17592186044416 + 3 ∙ 1099511627776 + 3 ∙ 68719476736 + 4 ∙ 4294967296 + 3 ∙ 268435456 + 4 ∙ 16777216 + 6 ∙ 1048576 + 7 ∙ 65536 + 7 ∙ 4096 + 8 ∙ 256 + 0 ∙ 16 + 9 ∙ 1 = 281474976710656 + 35184372088832 + 3298534883328 + 206158430208 + 17179869184 + 805306368 + 67108864 + 6291456 + 458752 + 28672 + 2048 + 0 + 9 = 32018210117837710

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

123343467780916 = 32018210117837710

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

— 320182101178377 2
3.2018210117838E+14 — 1.6009105058919E+14 2
1 1.6009105058919E+14 — 80045525294594 2
0 80045525294594 — 40022762647297 2
0 40022762647296 — 20011381323648 2
1 20011381323648 — 10005690661824 2
0 10005690661824 — 5002845330912 2
0 5002845330912 — 2501422665456 2
0 2501422665456 — 1250711332728 2
0 1250711332728 — 625355666364 2
0 625355666364 — 312677833182 2
0 312677833182 — 156338916591 2
0 156338916590 — 78169458295 2
1 78169458294 — 39084729147 2
1 39084729146 — 19542364573 2
1 19542364572 — 9771182286 2
1 9771182286 — 4885591143 2
0 4885591142 — 2442795571 2
1 2442795570 — 1221397785 2
1 1221397784 — 610698892 2
1 610698892 — 305349446 2
0 305349446 — 152674723 2
0 152674722 — 76337361 2
1 76337360 — 38168680 2
1 38168680 — 19084340 2
0 19084340 — 9542170 2
0 9542170 — 4771085 2
0 4771084 — 2385542 2
1 2385542 — 1192771 2
0 1192770 — 596385 2
1 596384 — 298192 2
1 298192 — 149096 2
0 149096 — 74548 2
0 74548 — 37274 2
0 37274 — 18637 2
0 18636 — 9318 2
1 9318 — 4659 2
0 4658 — 2329 2
1 2328 — 1164 2
1 1164 — 582 2
0 582 — 291 2
0 290 — 145 2
1 144 — 72 2
1 72 — 36 2
0 36 — 18 2
0 18 — 9 2
0 8 — 4 2
1 4 — 2 2
0 2 1
0

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

32018210117837710=10010001100110100001101000110011101111000000010012

Ответ: 123343467780916 = 10010001100110100001101000110011101111000000010012.

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

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

Последние примеры переводов из 16-ой в 2-ую систему

  • Какое число еще хотите перевести?

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