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

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

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

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

Решение:

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

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

Отсюда:

10011111111=1 ∙ 111111112 + 0 ∙ 111111111 + 0 ∙ 111111110 = 1 ∙ 123456787654321 + 0 ∙ 11111111 + 0 ∙ 1 = 123456787654321 + 0 + 0 = 12345678765432110

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

10011111111 = 12345678765432110

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

— 123456787654321 2
1.2345678765432E+14 — 61728393827160 2
1 61728393827160 — 30864196913580 2
0 30864196913580 — 15432098456790 2
0 15432098456790 — 7716049228395 2
0 7716049228394 — 3858024614197 2
1 3858024614196 — 1929012307098 2
1 1929012307098 — 964506153549 2
0 964506153548 — 482253076774 2
1 482253076774 — 241126538387 2
0 241126538386 — 120563269193 2
1 120563269192 — 60281634596 2
1 60281634596 — 30140817298 2
0 30140817298 — 15070408649 2
0 15070408648 — 7535204324 2
1 7535204324 — 3767602162 2
0 3767602162 — 1883801081 2
0 1883801080 — 941900540 2
1 941900540 — 470950270 2
0 470950270 — 235475135 2
0 235475134 — 117737567 2
1 117737566 — 58868783 2
1 58868782 — 29434391 2
1 29434390 — 14717195 2
1 14717194 — 7358597 2
1 7358596 — 3679298 2
1 3679298 — 1839649 2
0 1839648 — 919824 2
1 919824 — 459912 2
0 459912 — 229956 2
0 229956 — 114978 2
0 114978 — 57489 2
0 57488 — 28744 2
1 28744 — 14372 2
0 14372 — 7186 2
0 7186 — 3593 2
0 3592 — 1796 2
1 1796 — 898 2
0 898 — 449 2
0 448 — 224 2
1 224 — 112 2
0 112 — 56 2
0 56 — 28 2
0 28 — 14 2
0 14 — 7 2
0 6 — 3 2
1 2 1
1

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

12345678765432110=111000001001000100001011111100100100110101100012

Ответ: 10011111111 = 111000001001000100001011111100100100110101100012.

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

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

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