1. Двоичная система счисления похожа на привычную нам десятичную, за исключением того, что вместо десяти в ней используется основание 2 и всего две цифры, "1" и "0". Подробнее на этом сайте, там есть объяснение и все необходимое -> https://ru.wikihow.com/%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-%D1%87%D0%B8%D1%81%D0%BB%D0%B0 .
2. Сложение двоичных чисел. Сложение в двоичной системе счисления выполняется по тем же правилам, что и в десятичной. Два числа записываются в столбик с выравниванием по разделителю целой и дробной части и при необходимости дополняются справа незначащими нулями.
Можно не использовать таблицу сложения в том случае, если хорошо запомнилась (там достаточно легко запоминать, гляди ниже на пикчу).
3. Подробнее на данном сайте -> https://ru.wikihow.com/%D0%B2%D1%8B%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C-%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-%D1%87%D0%B8%D1%81%D0%BB%D0%B0 .
4. Сложения двойной системы счисления чисел такое же, как и в любой позиционной системе осуществления счисления суммы.
5. Вначале переводится целая часть десятичной дроби в двоичную систему счисления;
Затем дробная часть десятичной дроби умножается на основание двоичной системы счисления;
В полученном произведении выделяется целая часть, которая принимается в качестве значения первого после запятой разряда числа в двоичной системе счисления;
Алгоритм завершается, если дробная часть полученного произведения равна нулю или если достигнута требуемая точность вычислений. В противном случае вычисления продолжаются с предыдущего шага.
6. Для перевода числа из любой системы счисления в десятичную достаточно пронумеровать его разряды, начиная с нулевого (разряд слева от десятичной точки). Подробно на данном сайте -> https://programforyou.ru/calculators/number-systems .
7. Для обозначения системы счисления, в которой представляется число, используют нижний индекс, указывающий основание системы.
1. Двоичная система счисления похожа на привычную нам десятичную, за исключением того, что вместо десяти в ней используется основание 2 и всего две цифры, "1" и "0". Подробнее на этом сайте, там есть объяснение и все необходимое -> https://ru.wikihow.com/%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-%D1%87%D0%B8%D1%81%D0%BB%D0%B0 .
2. Сложение двоичных чисел. Сложение в двоичной системе счисления выполняется по тем же правилам, что и в десятичной. Два числа записываются в столбик с выравниванием по разделителю целой и дробной части и при необходимости дополняются справа незначащими нулями.
Можно не использовать таблицу сложения в том случае, если хорошо запомнилась (там достаточно легко запоминать, гляди ниже на пикчу).
3. Подробнее на данном сайте -> https://ru.wikihow.com/%D0%B2%D1%8B%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C-%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-%D1%87%D0%B8%D1%81%D0%BB%D0%B0 .
4. Сложения двойной системы счисления чисел такое же, как и в любой позиционной системе осуществления счисления суммы.
5. Вначале переводится целая часть десятичной дроби в двоичную систему счисления;
Затем дробная часть десятичной дроби умножается на основание двоичной системы счисления;
В полученном произведении выделяется целая часть, которая принимается в качестве значения первого после запятой разряда числа в двоичной системе счисления;
Алгоритм завершается, если дробная часть полученного произведения равна нулю или если достигнута требуемая точность вычислений. В противном случае вычисления продолжаются с предыдущего шага.
6. Для перевода числа из любой системы счисления в десятичную достаточно пронумеровать его разряды, начиная с нулевого (разряд слева от десятичной точки). Подробно на данном сайте -> https://programforyou.ru/calculators/number-systems .
7. Для обозначения системы счисления, в которой представляется число, используют нижний индекс, указывающий основание системы.
def print_num_sys(num, radix):
if (radix == 2):
print("Число {0:d} в двоичной системе счисления равно: {0:#b}".format(num))
elif (radix == 8):
print("Число {0:d} в двоичной системе счисления равно: {0:#o}".format(num))
elif (radix == 10):
print("Число {0:d} в двоичной системе счисления равно: {0:d}".format(num))
elif (radix == 16):
print("Число {0:d} в двоичной системе счисления равно: {0:#x}".format(num))
else:
print("Оcнование системы счисления задано не верно")
x = int(input("Введите целое число: "))
print_num_sys(x, 2)
print_num_sys(x, 8)
print_num_sys(x, 10)
print_num_sys(x, 16)
print_num_sys(x, 11)