Перевести число 734506735770213017 из восьмеричной системы в двоичную

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

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

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

Решение:

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

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

Отсюда:

7345067357702130178=7 ∙ 817 + 3 ∙ 816 + 4 ∙ 815 + 5 ∙ 814 + 0 ∙ 813 + 6 ∙ 812 + 7 ∙ 811 + 3 ∙ 810 + 5 ∙ 89 + 7 ∙ 88 + 7 ∙ 87 + 0 ∙ 86 + 2 ∙ 85 + 1 ∙ 84 + 3 ∙ 83 + 0 ∙ 82 + 1 ∙ 81 + 7 ∙ 80 = 7 ∙ 2251799813685248 + 3 ∙ 281474976710656 + 4 ∙ 35184372088832 + 5 ∙ 4398046511104 + 0 ∙ 549755813888 + 6 ∙ 68719476736 + 7 ∙ 8589934592 + 3 ∙ 1073741824 + 5 ∙ 134217728 + 7 ∙ 16777216 + 7 ∙ 2097152 + 0 ∙ 262144 + 2 ∙ 32768 + 1 ∙ 4096 + 3 ∙ 512 + 0 ∙ 64 + 1 ∙ 8 + 7 ∙ 1 = 15762598695796736 + 844424930131968 + 140737488355328 + 21990232555520 + 0 + 412316860416 + 60129542144 + 3221225472 + 671088640 + 117440512 + 14680064 + 0 + 65536 + 4096 + 1536 + 0 + 8 + 7 = 1677022781774798310

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

7345067357702130178 = 1677022781774798310

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

— 16770227817747983 2
1.6770227817748E+16 — 8.385113908874E+15 2
0 8.385113908874E+15 — 4.192556954437E+15 2
0 4.192556954437E+15 — 2.0962784772185E+15 2
0 2.0962784772185E+15 — 1.0481392386092E+15 2
0 1.0481392386092E+15 — 5.2406961930462E+14 2
1 5.2406961930462E+14 — 2.6203480965231E+14 2
0 2.6203480965231E+14 — 1.3101740482616E+14 2
0 1.3101740482616E+14 — 65508702413078 2
0 65508702413078 — 32754351206539 2
0 32754351206538 — 16377175603269 2
1 16377175603268 — 8188587801634 2
1 8188587801634 — 4094293900817 2
0 4094293900816 — 2047146950408 2
1 2047146950408 — 1023573475204 2
0 1023573475204 — 511786737602 2
0 511786737602 — 255893368801 2
0 255893368800 — 127946684400 2
1 127946684400 — 63973342200 2
0 63973342200 — 31986671100 2
0 31986671100 — 15993335550 2
0 15993335550 — 7996667775 2
0 7996667774 — 3998333887 2
1 3998333886 — 1999166943 2
1 1999166942 — 999583471 2
1 999583470 — 499791735 2
1 499791734 — 249895867 2
1 249895866 — 124947933 2
1 124947932 — 62473966 2
1 62473966 — 31236983 2
0 31236982 — 15618491 2
1 15618490 — 7809245 2
1 7809244 — 3904622 2
1 3904622 — 1952311 2
0 1952310 — 976155 2
1 976154 — 488077 2
1 488076 — 244038 2
1 244038 — 122019 2
0 122018 — 61009 2
1 61008 — 30504 2
1 30504 — 15252 2
0 15252 — 7626 2
0 7626 — 3813 2
0 3812 — 1906 2
1 1906 — 953 2
0 952 — 476 2
1 476 — 238 2
0 238 — 119 2
0 118 — 59 2
1 58 — 29 2
1 28 — 14 2
1 14 — 7 2
0 6 — 3 2
1 2 1
1

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

1677022781774798310=1110111001010001101110111011111110000100010110000100002

Ответ: 7345067357702130178 = 1110111001010001101110111011111110000100010110000100002.

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

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

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