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

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

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

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

Решение:

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

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

Отсюда:

73696e666f00428816=7 ∙ 1615 + 3 ∙ 1614 + 6 ∙ 1613 + 9 ∙ 1612 + 6 ∙ 1611 + e ∙ 1610 + 6 ∙ 169 + 6 ∙ 168 + 6 ∙ 167 + f ∙ 166 + 0 ∙ 165 + 0 ∙ 164 + 4 ∙ 163 + 2 ∙ 162 + 8 ∙ 161 + 8 ∙ 160 = 7 ∙ 1152921504606846976 + 3 ∙ 72057594037927936 + 6 ∙ 4503599627370496 + 9 ∙ 281474976710656 + 6 ∙ 17592186044416 + 14 ∙ 1099511627776 + 6 ∙ 68719476736 + 6 ∙ 4294967296 + 6 ∙ 268435456 + 15 ∙ 16777216 + 0 ∙ 1048576 + 0 ∙ 65536 + 4 ∙ 4096 + 2 ∙ 256 + 8 ∙ 16 + 8 ∙ 1 = 8070450532247928832 + 216172782113783808 + 27021597764222976 + 2533274790395904 + 105553116266496 + 15393162788864 + 412316860416 + 25769803776 + 1610612736 + 251658240 + 0 + 0 + 16384 + 512 + 128 + 8 = 831629957314433908010

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

73696e666f00428816 = 831629957314433908010

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

8316299573144339080 2
8.3162995731443E+18 4.1581497865722E+18 2
0 4.1581497865722E+18 2.0790748932861E+18 2
0 2.0790748932861E+18 1.039537446643E+18 2
0 1.039537446643E+18 5.1976872332152E+17 2
0 5.1976872332152E+17 2.5988436166076E+17 2
0 2.5988436166076E+17 1.2994218083038E+17 2
0 1.2994218083038E+17 6.497109041519E+16 2
0 6.497109041519E+16 3.2485545207595E+16 2
0 3.2485545207595E+16 1.6242772603798E+16 2
0 1.6242772603798E+16 8.1213863018988E+15 2
0 8.1213863018988E+15 4.0606931509494E+15 2
1 4.0606931509494E+15 2.0303465754747E+15 2
0 2.0303465754747E+15 1.0151732877373E+15 2
0 1.0151732877373E+15 5.0758664386867E+14 2
0 5.0758664386867E+14 2.5379332193434E+14 2
1 2.5379332193434E+14 1.2689666096717E+14 2
0 1.2689666096717E+14 63448330483584 2
0 63448330483584 31724165241792 2
0 31724165241792 15862082620896 2
0 15862082620896 7931041310448 2
0 7931041310448 3965520655224 2
0 3965520655224 1982760327612 2
0 1982760327612 991380163806 2
0 991380163806 495690081903 2
0 495690081902 247845040951 2
1 247845040950 123922520475 2
1 123922520474 61961260237 2
1 61961260236 30980630118 2
1 30980630118 15490315059 2
0 15490315058 7745157529 2
1 7745157528 3872578764 2
1 3872578764 1936289382 2
0 1936289382 968144691 2
0 968144690 484072345 2
1 484072344 242036172 2
1 242036172 121018086 2
0 121018086 60509043 2
0 60509042 30254521 2
1 30254520 15127260 2
1 15127260 7563630 2
0 7563630 3781815 2
0 3781814 1890907 2
1 1890906 945453 2
1 945452 472726 2
1 472726 236363 2
0 236362 118181 2
1 118180 59090 2
1 59090 29545 2
0 29544 14772 2
1 14772 7386 2
0 7386 3693 2
0 3692 1846 2
1 1846 923 2
0 922 461 2
1 460 230 2
1 230 115 2
0 114 57 2
1 56 28 2
1 28 14 2
0 14 7 2
0 6 3 2
1 2 1
1

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

831629957314433908010=1110011011010010110111001100110011011110000000001000100000000002

Ответ: 73696e666f00428816 = 1110011011010010110111001100110011011110000000001000100000000002.

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

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

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