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

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

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

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

Решение:

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

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

Отсюда:

fff535353535316=f ∙ 1612 + f ∙ 1611 + f ∙ 1610 + 5 ∙ 169 + 3 ∙ 168 + 5 ∙ 167 + 3 ∙ 166 + 5 ∙ 165 + 3 ∙ 164 + 5 ∙ 163 + 3 ∙ 162 + 5 ∙ 161 + 3 ∙ 160 = 15 ∙ 281474976710656 + 15 ∙ 17592186044416 + 15 ∙ 1099511627776 + 5 ∙ 68719476736 + 3 ∙ 4294967296 + 5 ∙ 268435456 + 3 ∙ 16777216 + 5 ∙ 1048576 + 3 ∙ 65536 + 5 ∙ 4096 + 3 ∙ 256 + 5 ∙ 16 + 3 ∙ 1 = 4222124650659840 + 263882790666240 + 16492674416640 + 343597383680 + 12884901888 + 1342177280 + 50331648 + 5242880 + 196608 + 20480 + 768 + 80 + 3 = 450285799599803510

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

fff535353535316 = 450285799599803510

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

— 4502857995998035 2
4.502857995998E+15 — 2.251428997999E+15 2
1 2.251428997999E+15 — 1.1257144989995E+15 2
1 1.1257144989995E+15 — 5.6285724949975E+14 2
0 5.6285724949975E+14 — 2.8142862474988E+14 2
0 2.8142862474988E+14 — 1.4071431237494E+14 2
1 1.4071431237494E+14 — 70357156187469 2
0 70357156187468 — 35178578093734 2
1 35178578093734 — 17589289046867 2
0 17589289046866 — 8794644523433 2
1 8794644523432 — 4397322261716 2
1 4397322261716 — 2198661130858 2
0 2198661130858 — 1099330565429 2
0 1099330565428 — 549665282714 2
1 549665282714 — 274832641357 2
0 274832641356 — 137416320678 2
1 137416320678 — 68708160339 2
0 68708160338 — 34354080169 2
1 34354080168 — 17177040084 2
1 17177040084 — 8588520042 2
0 8588520042 — 4294260021 2
0 4294260020 — 2147130010 2
1 2147130010 — 1073565005 2
0 1073565004 — 536782502 2
1 536782502 — 268391251 2
0 268391250 — 134195625 2
1 134195624 — 67097812 2
1 67097812 — 33548906 2
0 33548906 — 16774453 2
0 16774452 — 8387226 2
1 8387226 — 4193613 2
0 4193612 — 2096806 2
1 2096806 — 1048403 2
0 1048402 — 524201 2
1 524200 — 262100 2
1 262100 — 131050 2
0 131050 — 65525 2
0 65524 — 32762 2
1 32762 — 16381 2
0 16380 — 8190 2
1 8190 — 4095 2
0 4094 — 2047 2
1 2046 — 1023 2
1 1022 — 511 2
1 510 — 255 2
1 254 — 127 2
1 126 — 63 2
1 62 — 31 2
1 30 — 15 2
1 14 — 7 2
1 6 — 3 2
1 2 1
1

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

450285799599803510=11111111111101010011010100110101001101010011010100112

Ответ: fff535353535316 = 11111111111101010011010100110101001101010011010100112.

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

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

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