Двоичная система счисления

Двоичная система счисления

Что такое двоичная система счисления

Двоичная система счисления — является позиционной системой счисления, то есть имеется зависимость от позиции цифры в записи числа. Для записи числа в двоичной системе счисления используется две цифры $0$ и $1$. Для определения, в какой системе счисления записано число, внизу, справа от числа ставят цифру, которая называется основанием системы счисления. Например, $1001_{2}$ или $1000101_{2}$.

Если вам необходимо перевести число любой системы счисления в другую систему счисления, воспользуйтесь калькулятором систем счисления с подробным решением онлайн. А для выполнения математических операций и сравнения целых или дробных чисел в разных базисах используйте наш калькулятор для вычислений в разных системах счисления.

Как перевести целое десятичное число в двоичную систему счисления

Для того чтобы перевести целое десятичное число в двоичную систему счисления, необходимо выполнить следующие действия:

  • Нужно десятичное число делить на $2$ до тех пор, пока неполное частное не будет равно нулю.
  • В результате будет получено число из остатков деления, записанное справа налево.

Например, переведем число $173_{10}$ в двоичную систему счисления:

$173 : 2 = 86$, остаток: $1$
$86 : 2 = 43$, остаток: $0$
$43 : 2 = 21$, остаток: $1$
$21 : 2 = 10$, остаток: $1$
$10 : 2 = 5$, остаток: $0$
$5 : 2 = 2$, остаток: $1$
$2 : 2 = 1$, остаток: $0$
$1 : 2 = 0$, остаток: $1$

$173_{10} = 10101101_{2}$

Как перевести десятичную дробь в двоичную систему счисления

Для того чтобы перевести десятичную дробь в двоичную систему счисления, необходимо:

  • Сначала перевести целую часть десятичной дроби в двоичную систему счисления.
  • Затем дробную часть последовательно умножать на $2$ до тех пор, пока в дробной части произведения не получится ноль (результатом произведения будет целое число) или не будет достигнуто необходимое количество знаков после запятой.
  • Если в результате умножения целая часть не равна нулю, тогда необходимо заменить значение целой части на ноль.
  • В результате будет получено число из целых частей произведений, записанное слева направо.

Например, переведем десятичное число $5.74_{10}$ в двоичную систему счисления:

Переведем целую часть:

$5 : 2 = 2$, остаток: $1$
$2 : 2 = 1$, остаток: $0$
$1 : 2 = 0$, остаток: $1$

$5_{10} = 101_{2}$

Переведем дробную часть:

$0.74 \cdot 2 = 1.48$
$0.48 \cdot 2 = 0.96$
$0.96 \cdot 2 = 1.92$
$0.92 \cdot 2 = 1.84$
$0.84 \cdot 2 = 1.68$
$0.68 \cdot 2 = 1.36$
$0.36 \cdot 2 = 0.72$
$0.72 \cdot 2 = 1.44$
$0.44 \cdot 2 = 0.88$
$0.88 \cdot 2 = 1.76$

$0.74_{10} = 0.1011110101_{2}$
$5.74_{10} = 101.1011110101_{2}$

Двоичные дроби, как и десятичные, могут быть как конечными, так и бесконечными. Не всегда конечная десятичная дробь может быть представлена конечной двоичной.

В данном примере получается бесконечная периодическая двоичная дробь, поэтому умножение на $2$ можно производить бесконечное число раз и все равно дробная часть частного не будет равна нулю. В данном случае десятичная дробь $5.74$ не может быть точно представлена в двоичной системе счисления.

К примеру, дробь $2.5_{10}$ может быть представлена в двоичной системе счисления в виде конечной: $2.5_{10} = 10.1_{2}$.

Как перевести число из двоичной системы счисления в десятичную

Для того чтобы перевести число из двоичной системы счисления в десятичную систему счисления, необходимо:

  • Записать позиции каждой цифры в числе справа налево начиная с нуля.
  • Каждая позиция цифры будет степенью числа $2$, так как система счисления 2-ичная.
  • Последовательно умножить каждое число на $2$ в степени соответствующей позиции числа и затем сложить со следующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем теперь обратно число $10101101_{2}$ в десятичную систему счисления:

$$\overset{7}{1}\overset{6}{0}\overset{5}{1}\overset{4}{0}\overset{3}{1}\overset{2}{1}\overset{1}{0}\overset{0}{1}_2 = 1 \cdot 2^{7} + 0 \cdot 2^{6} + 1 \cdot 2^{5} + 0 \cdot 2^{4} + 1 \cdot 2^{3} + 1 \cdot 2^{2} + 0 \cdot 2^{1} + 1 \cdot 2^{0} = 173_{10}$$

Как перевести дробное двоичное число в десятичное

Для того чтобы перевести дробное двоичное число в десятичное, необходимо выполнить следующие шаги:

  • Записать дробное двоичное число, убрав точку, и затем сверху расставить индексы.
  • Индексы в дробной части числа начинаются от $-1$ и продолжаются на уменьшение вправо.
  • Индексы в целой части начинаются с $0$ и ставятся справа налево по возрастанию.
  • Каждая позиция цифры (индекс) будет степенью числа $2$, так как система счисления 2-ичная.
  • Последовательно умножить каждое число на $2$ в степени соответствующей позиции числа и затем сложить со следующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем дробное двоичное число $110.101$ в десятичную систему:

$$\overset{2}{1}\overset{1}{1}\overset{0}{0}.\overset{-1}{1}\overset{-2}{0}\overset{-3}{1}_2 = 1 \cdot 2^{2} + 1 \cdot 2^{1} + 0 \cdot 2^{0} + 1 \cdot 2^{-1} + 0 \cdot 2^{-2} + 1 \cdot 2^{-3} = 6.625_{10}$$

Таблица значений десятичных чисел от $0$ до $100$ в двоичной системе счисления

10-я 2-я 10-я 2-я 10-я 2-я 10-я 2-я
$0$ $0_{2}$ $26$ $11010_{2}$ $52$ $110100_{2}$ $78$ $1001110_{2}$
$1$ $1_{2}$ $27$ $11011_{2}$ $53$ $110101_{2}$ $79$ $1001111_{2}$
$2$ $10_{2}$ $28$ $11100_{2}$ $54$ $110110_{2}$ $80$ $1010000_{2}$
$3$ $11_{2}$ $29$ $11101_{2}$ $55$ $110111_{2}$ $81$ $1010001_{2}$
$4$ $100_{2}$ $30$ $11110_{2}$ $56$ $111000_{2}$ $82$ $1010010_{2}$
$5$ $101_{2}$ $31$ $11111_{2}$ $57$ $111001_{2}$ $83$ $1010011_{2}$
$6$ $110_{2}$ $32$ $100000_{2}$ $58$ $111010_{2}$ $84$ $1010100_{2}$
$7$ $111_{2}$ $33$ $100001_{2}$ $59$ $111011_{2}$ $85$ $1010101_{2}$
$8$ $1000_{2}$ $34$ $100010_{2}$ $60$ $111100_{2}$ $86$ $1010110_{2}$
$9$ $1001_{2}$ $35$ $100011_{2}$ $61$ $111101_{2}$ $87$ $1010111_{2}$
$10$ $1010_{2}$ $36$ $100100_{2}$ $62$ $111110_{2}$ $88$ $1011000_{2}$
$11$ $1011_{2}$ $37$ $100101_{2}$ $63$ $111111_{2}$ $89$ $1011001_{2}$
$12$ $1100_{2}$ $38$ $100110_{2}$ $64$ $1000000_{2}$ $90$ $1011010_{2}$
$13$ $1101_{2}$ $39$ $100111_{2}$ $65$ $1000001_{2}$ $91$ $1011011_{2}$
$14$ $1110_{2}$ $40$ $101000_{2}$ $66$ $1000010_{2}$ $92$ $1011100_{2}$
$15$ $1111_{2}$ $41$ $101001_{2}$ $67$ $1000011_{2}$ $93$ $1011101_{2}$
$16$ $10000_{2}$ $42$ $101010_{2}$ $68$ $1000100_{2}$ $94$ $1011110_{2}$
$17$ $10001_{2}$ $43$ $101011_{2}$ $69$ $1000101_{2}$ $95$ $1011111_{2}$
$18$ $10010_{2}$ $44$ $101100_{2}$ $70$ $1000110_{2}$ $96$ $1100000_{2}$
$19$ $10011_{2}$ $45$ $101101_{2}$ $71$ $1000111_{2}$ $97$ $1100001_{2}$
$20$ $10100_{2}$ $46$ $101110_{2}$ $72$ $1001000_{2}$ $98$ $1100010_{2}$
$21$ $10101_{2}$ $47$ $101111_{2}$ $73$ $1001001_{2}$ $99$ $1100011_{2}$
$22$ $10110_{2}$ $48$ $110000_{2}$ $74$ $1001010_{2}$ $100$ $1100100_{2}$
$23$ $10111_{2}$ $49$ $110001_{2}$ $75$ $1001011_{2}$
$24$ $11000_{2}$ $50$ $110010_{2}$ $76$ $1001100_{2}$
$25$ $11001_{2}$ $51$ $110011_{2}$ $77$ $1001101_{2}$