Конвертация

Перевод дробных чисел в двоичную систему счисления

Настройки
Сбросить
Поделиться
Сохранить
Встроить
Сообщить об ошибке

Поделиться калькулятором

Добавьте наш бесплатный калькулятор на ваш сайт

Пожалуйста, введите действительный URL. Поддерживаются только HTTPS.


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


Цвет фокуса рамки ввода, цвет проверенного флажка, цвет наведения на выбранные элементы и т.д.


Пожалуйста, согласитесь с Условиями использования.

Предварительный просмотр

Сохранить калькулятор

Настройки калькулятора

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Введите значение в допустимом диапазоне.

Поделиться калькулятором

Что такое дробное двоичное число?

Дробное двоичное число — это число, выраженное в системе счисления с основанием 2, которое включает цифры после двоичной точки, так же, как десятичные числа имеют цифры после десятичной точки. Двоичная система счисления использует только две цифры — 0 и 1 — и представляет все значения с помощью степеней двойки. Когда двоичное число включает дробную часть, каждая цифра после двоичной точки представляет отрицательную степень двойки.

Например, двоичное число 101.101 представляет:

1×22+0×21+1×20+1×21+0×22+1×231 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 + 1 \times 2^{-1} + 0 \times 2^{-2} + 1 \times 2^{-3} =4+0+1+0,5+0+0,125=5,625= 4 + 0 + 1 + 0,5 + 0 + 0,125 = 5,625

Таким образом, 101.101₂ = 5,625₁₀.

Как работает конвертер дробных двоичных чисел

Конвертер дробных двоичных чисел помогает автоматически преобразовывать любое дробное число между двоичной и десятичной системами. Вы также можете преобразовывать двоичные дроби в другие системы счисления, такие как восьмеричная (основание 8), шестнадцатеричная (основание 16) или любую пользовательскую систему с основанием от 2 до 36.

Процесс включает в себя:

  1. Интерпретацию целой части путем суммирования степеней 2 для каждой цифры “1”.
  2. Преобразование дробной части путем суммирования соответствующих отрицательных степеней 2.
  3. Объединение обеих частей для получения полного десятичного значения или обратного преобразования в двоичное путем повторного деления или умножения на 2.

Этот конвертер работает мгновенно — нет необходимости нажимать кнопку “вычислить”, так как результаты автоматически корректируются при изменении входных значений.

Пример пошагового преобразования

Давайте переведем 10,6251010,625_{10} в двоичную систему счисления.

  1. Перевод целой части (10):
ДелениеЧастноеОстаток
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

Чтение остатков снизу вверх:

1010=1010210_{10} = 1010_2
  1. Преобразование дробной части (0,625):
УмножениеРезультатЦелая часть
0,625 × 21,251
0,25 × 20,50
0,5 × 21,01

Таким образом, 0,62510=0,10120,625_{10} = 0,101_2.

  1. Объединение обеих частей:
10,62510=1010.101210,625_{10} = 1010.101_2

Перевод дробного двоичного числа в десятичную систему счисления

Перевод 110.0112110.011_2 в десятичное:

(1×22)+(1×21)+(0×20)+(0×21)+(1×22)+(1×23)(1 \times 2^2) + (1 \times 2^1) + (0 \times 2^0) + (0 \times 2^{-1}) + (1 \times 2^{-2}) + (1 \times 2^{-3}) =4+2+0+0+0,25+0,125=6,37510= 4 + 2 + 0 + 0 + 0,25 + 0,125 = 6,375_{10}

Следовательно, 110.011₂ = 6,375₁₀.

Преобразование двоичных дробей в другие системы счисления

В восьмеричную (основание 8)

Группируйте биты по три, начиная от двоичной точки (целая часть слева, дробная справа). При необходимости дополняйте нулями.

Пример: 1010.10121010.101_2

1010.1012=(001 010.101)2=12.581010.101_2 = (001\ 010.101)_2 = 12.5_8

В шестнадцатеричную (основание 16)

Группируйте биты по четыре:

1010.1012=(1010.1010)2=A.A161010.101_2 = (1010.1010)_2 = A.A_{16}

Таким образом, 1010.1012=A.A161010.101_2 = A.A_{16}.

Примечания

  • Некоторые десятичные дроби не могут быть точно представлены в двоичной системе (например, 0,1, 0,2, 0,3). Они образуют повторяющиеся двоичные последовательности, подобно тому как 1/3 = 0,333… в десятичной записи.
  • Компьютеры внутренне обрабатывают вещественные числа в формате с плавающей запятой, строго соблюдая представления двоичных дробей, поэтому в программировании иногда возникают небольшие ошибки округления.
  • Максимальная точность зависит от выбранного числа битов для дробной части — чем больше битов, тем выше точность.

Исторический взгляд

Двоичная система счисления восходит к 17 веку, формализованная Готфридом Вильгельмом Лейбницем, который распознал её связь с логикой, используя только два символа: 0 и 1. В современном вычислении двоичные дроби стали основой для кодирования цифровых сигналов и численных вычислений, что позволяет устройствам выполнять арифметические операции с невероятной точностью.

Часто задаваемые вопросы

Как поэтапно перевести 7,75 в двоичную систему счисления?

Целая часть: 710=11127_{10} = 111_2. Дробная часть: 0,75×2=1,50,75 \times 2 = 1,5 → 1; 0,5×2=1,00,5 \times 2 = 1,0 → 1. Объединение обеих частей → 7,7510=111.1127,75_{10} = 111.11_2.

Почему некоторые десятичные дроби не могут быть точно преобразованы в двоичную систему?

Поскольку двоичная система представляет дроби как суммы обратных величин степеней двойки, только числа, которые можно выразить в виде суммы 1/2,1/4,1/8,...1/2, 1/4, 1/8, ... могут быть точными. Такие дроби, как 0,1 (которые требуют 1/101/10) не заканчиваются в этой последовательности, что приводит к бесконечно повторяющейся последовательности.

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

Оцените с использованием формулы:

(0×21)+(1×22)+(1×23)=0+0,25+0,125=0,37510(0 \times 2^{-1}) + (1 \times 2^{-2}) + (1 \times 2^{-3}) = 0 + 0,25 + 0,125 = 0,375_{10}

Сообщить об ошибке

Это поле обязательно для заполнения.