Просмотр содержимого документа
«Практическая работа по теме "Арифметические операции в двоичной системе счисления"»
Практическая работа: «Арифметические операции в двоичной системе счисления»
1. Изучение основ двоичной системы счисления
Двоичная система состоит всего из двух цифр — 0 и 1.
2. Перевод чисел из десятичной системы в двоичную с помощью функции bin
В Python для перевода числа из десятичной системы в двоичную используется функция bin(). Эта функция возвращает строку, представляющую двоичное представление числа. Например, чтобы перевести введённое число в двоичную систему, можно использовать следующий код:
decimal = int(input())
binary = bin(decimal)
print(decimal, " = ", binary[2:])
вначале в строке 0b обозначает, что далее следует двоичное число.
3. Перевод чисел из двоичной системы в десятичную с помощью функции int
Для перевода двоичного числа в десятичное используется функция int(). Эта функция принимает два аргумента: основание системы счисления (в нашем случае 2) и само двоичное число. Например, чтобы получить десятичное значение двоичного числа, можно использовать следующий код:
binary_number = str(input())
decimal = int(binary_number, 2)
print(binary_number, " = ", decimal)
4. Выполнение сложения, вычитания и умножения двоичных чисел
Сложение, вычитание и умножение двоичных чисел выполняются по тем же правилам, что и в десятичной системе, но с учётом того, что у нас только две цифры — 0 и 1. Давайте рассмотрим несколько примеров:
Вычитание: 0 - 0 = 0, 1 - 0 = 1, но 0 - 1 не даёт 0, а происходит заимствование из следующего разряда 10-1=1, 100-1=11, 1000-1=111, и т.д.
Умножение: выполняется по принципу «удвоения и сложения».
Теперь давайте решим примеры и проверим программами на Python, которая будет выполнять арифметические операции над двоичными числами. Мы будем использовать функции bin и int, чтобы переводить числа из одной системы в другую.