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

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

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

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

Решение:

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

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

Отсюда:

7B3723FFF3237B316=7 ∙ 1614 + B ∙ 1613 + 3 ∙ 1612 + 7 ∙ 1611 + 2 ∙ 1610 + 3 ∙ 169 + F ∙ 168 + F ∙ 167 + F ∙ 166 + 3 ∙ 165 + 2 ∙ 164 + 3 ∙ 163 + 7 ∙ 162 + B ∙ 161 + 3 ∙ 160 = 7 ∙ 72057594037927936 + 11 ∙ 4503599627370496 + 3 ∙ 281474976710656 + 7 ∙ 17592186044416 + 2 ∙ 1099511627776 + 3 ∙ 68719476736 + 15 ∙ 4294967296 + 15 ∙ 268435456 + 15 ∙ 16777216 + 3 ∙ 1048576 + 2 ∙ 65536 + 3 ∙ 4096 + 7 ∙ 256 + 11 ∙ 16 + 3 ∙ 1 = 504403158265495552 + 49539595901075456 + 844424930131968 + 123145302310912 + 2199023255552 + 206158430208 + 64424509440 + 4026531840 + 251658240 + 3145728 + 131072 + 12288 + 1792 + 176 + 3 = 55491279828669022710

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

7B3723FFF3237B316 = 55491279828669022710

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

554912798286690227 2
5.5491279828669E+17 2.7745639914335E+17 2
0 2.7745639914335E+17 1.3872819957167E+17 2
0 1.3872819957167E+17 6.9364099785836E+16 2
0 6.9364099785836E+16 3.4682049892918E+16 2
0 3.4682049892918E+16 1.7341024946459E+16 2
0 1.7341024946459E+16 8.6705124732295E+15 2
0 8.6705124732295E+15 4.3352562366148E+15 2
1 4.3352562366148E+15 2.1676281183074E+15 2
1 2.1676281183074E+15 1.0838140591537E+15 2
1 1.0838140591537E+15 5.4190702957684E+14 2
1 5.4190702957684E+14 2.7095351478842E+14 2
1 2.7095351478842E+14 1.3547675739421E+14 2
0 1.3547675739421E+14 67738378697105 2
1 67738378697104 33869189348552 2
1 33869189348552 16934594674276 2
0 16934594674276 8467297337138 2
0 8467297337138 4233648668569 2
0 4233648668568 2116824334284 2
1 2116824334284 1058412167142 2
0 1058412167142 529206083571 2
0 529206083570 264603041785 2
1 264603041784 132301520892 2
1 132301520892 66150760446 2
0 66150760446 33075380223 2
0 33075380222 16537690111 2
1 16537690110 8268845055 2
1 8268845054 4134422527 2
1 4134422526 2067211263 2
1 2067211262 1033605631 2
1 1033605630 516802815 2
1 516802814 258401407 2
1 258401406 129200703 2
1 129200702 64600351 2
1 64600350 32300175 2
1 32300174 16150087 2
1 16150086 8075043 2
1 8075042 4037521 2
1 4037520 2018760 2
1 2018760 1009380 2
0 1009380 504690 2
0 504690 252345 2
0 252344 126172 2
1 126172 63086 2
0 63086 31543 2
0 31542 15771 2
1 15770 7885 2
1 7884 3942 2
1 3942 1971 2
0 1970 985 2
1 984 492 2
1 492 246 2
0 246 123 2
0 122 61 2
1 60 30 2
1 30 15 2
0 14 7 2
1 6 3 2
1 2 1
1

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

55491279828669022710=111101100110111001000111111111111110011001000110111110000002

Ответ: 7B3723FFF3237B316 = 111101100110111001000111111111111110011001000110111110000002.

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

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

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