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

Перевод систем счисления
Калькулятор переводит числа из одной системы счисления в другую — с основаниями от 2 до 36: двоичную, восьмеричную, десятичную, шестнадцатеричную и любые другие. Работает с целыми, дробными и отрицательными числами и показывает решение: разложение по степеням основания и деление с остатком.

Система счисления — способ записывать числа цифрами. Мы привыкли к десятичной: в ней 10 цифр, и каждый разряд в 10 раз «тяжелее» соседнего справа. В двоичной цифр две — 0 и 1, в восьмеричной — восемь, в шестнадцатеричной — шестнадцать: после 9 идут буквы A (10), B (11), C (12), D (13), E (14), F (15). Калькулятор работает с основаниями от 2 до 36 — до буквы Z.

Перевод в десятичную систему

Каждую цифру умножают на основание в степени её разряда (разряды считают справа налево с нуля) и складывают:

1011₂ = 1 · 2³ + 0 · 2² + 1 · 2¹ + 1 · 2⁰ = 8 + 0 + 2 + 1 = 11₁₀.

Цифры после запятой — с отрицательными степенями: 0,101₂ = 1 · 2⁻¹ + 0 · 2⁻² + 1 · 2⁻³ = 0,625.

Перевод из десятичной системы

Целая часть — делением на новое основание с остатком, пока частное не станет нулём. Остатки, записанные снизу вверх, — это число в новой системе. 11 : 2 = 5 (1), 5 : 2 = 2 (1), 2 : 2 = 1 (0), 1 : 2 = 0 (1) → 1011₂.

Дробная часть — умножением на основание: целая часть произведения — очередная цифра, дробная идёт дальше. 0,375 · 2 = 0,75 → 0; 0,75 · 2 = 1,5 → 1; 0,5 · 2 = 1 → 1 → 0,011₂. Конечная десятичная дробь может стать бесконечной периодической: 0,1₁₀ = 0,0(0011)₂.

Двоичная, восьмеричная и шестнадцатеричная

8 = 2³ и 16 = 2⁴, поэтому между этими системами переводят группами цифр: каждая восьмеричная цифра — три двоичных (триада), шестнадцатеричная — четыре (тетрада). 1111 1111₂ = FF₁₆, 111 111 111₂ = 777₈.

Десятичная Двоичная Восьмеричная Шестнадцатеричная
0 0 0 0
1 1 1 1
2 10 2 2
7 111 7 7
8 1000 10 8
10 1010 12 A
15 1111 17 F
16 10000 20 10
255 11111111 377 FF

Вопросы и ответы

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

Умножьте каждую цифру на 2 в степени её номера справа (с нуля) и сложите: 1011₂ = 8 + 0 + 2 + 1 = 11. Проще — сложить степени двойки там, где стоят единицы.

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

Делите на 16 с остатком и записывайте остатки снизу вверх, остатки от 10 до 15 — буквами A–F: 255 : 16 = 15 (F), 15 : 16 = 0 (F) → FF. Из двоичной — разбейте число на группы по 4 цифры справа и замените каждую цифрой: 1010 1111₂ = AF₁₆.

Можно ли переводить дробные и отрицательные числа?

Да. Дробную часть отделяйте запятой или точкой, знак минус сохраняется при переводе. Если дробь в новой системе бесконечная, калькулятор покажет период в скобках, например 0,0(0011).

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

Электронной схеме проще всего различать два состояния — есть напряжение или нет, — поэтому данные хранятся в битах (0 и 1). Шестнадцатеричная запись короче двоичной в 4 раза и удобна программистам: один байт — две шестнадцатеричные цифры, от 00 до FF.

Последние вычисления

Комментарии к калькулятору

Количество комментариев: 0
Похожие калькуляторы
Математика Округление чисел

Калькулятор округляет числа по правилам математики: до целых, десятых, сотых, тысячных, а также до десятков, сотен и тысяч. Пример: 42,7375 до десятых — 42,7.

Перейти к расчету
Математика Деление столбиком

Калькулятор деления в столбик (уголком): запись столбиком и объяснение каждого шага. Целые числа с остатком и без, десятичные дроби, периодические дроби. Например, 1188 : 132 = 9.

Перейти к расчету
Математика Разложение на простые множители

Калькулятор раскладывает натуральное число на простые множители с пошаговым решением: например, 910 = 2 · 5 · 7 · 13, 440 = 2³ · 5 · 11.

Перейти к расчету