Функция bin() в Python
bin()Это встроенная функция в Python, используемая для преобразования целых чисел в двоичные строки.
Двоичная система — это самая базовая система счисления в компьютерах, состоящая только из двух цифр: 0 и 1.bin()Функция возвращает двоичную строку, начинающуюся с "0b".
Значение слова: binЭто сокращение от binary.
Базовый синтаксис и параметры
Формат синтаксиса
bin(x)
Описание параметра
- Параметр x:
- Тип: целое число
- Описание: целое число, которое нужно преобразовать в двоичное представление.
Описание функций
- Возвращаемое значение: Возвращает двоичную строку, начинающуюся с "0b".
Примеры
Пример 1: Базовое использование
Примеры
# Базовое преобразование
print(bin(0)) # Вывод: 0b0
print(bin(1)) # Вывод: 0b1
print(bin(2)) # Вывод: 0b10
print(bin(8)) # Вывод: 0b1000
print(bin(255)) # Вывод: 0b11111111
# Отрицательные числа
print(bin(-5)) # Вывод: -0b101
# Двоичное представление обычных чисел
print(bin(10)) # Вывод: 0b1010
print(bin(16)) # Вывод: 0b10000
print(bin(100)) # Вывод: 0b1100100
print(bin(0)) # Вывод: 0b0
print(bin(1)) # Вывод: 0b1
print(bin(2)) # Вывод: 0b10
print(bin(8)) # Вывод: 0b1000
print(bin(255)) # Вывод: 0b11111111
# Отрицательные числа
print(bin(-5)) # Вывод: -0b101
# Двоичное представление обычных чисел
print(bin(10)) # Вывод: 0b1010
print(bin(16)) # Вывод: 0b10000
print(bin(100)) # Вывод: 0b1100100
Ожидаемый вывод:
0b0 0b1 0b10 0b1000 0b11111111 -0b101 0b1010 0b10000 0b1100100
Анализ кода:
- Возвращаемая строка начинается с "0b", что указывает на двоичное представление.
- Отрицательные числа будут отображаться со знаком минус.
Пример 2: Практическое применение
Примеры
# Удалить префикс
n = 42
print(bin(n)[2:]) # Вывод: 101010
# Использование форматирования
print(f"{n:b}") # Вывод: 101010
# Побитовые операции
a = 0b1010 # 10
b = 0b0101 # 5
print(f"a & b = {bin(a & b)}") # Вывод: a & b = 0b0
print(f"a | b = {bin(a | b)}") # Вывод: a | b = 0b1111
print(f"a ^ b = {bin(a ^ b)}") # Вывод: a ^ b = 0b1111
# Проверка бита
n = 8 # 0b1000
if n & 8:
print("4-й бит равен 1") # Вывод: 4-й бит равен 1
n = 42
print(bin(n)[2:]) # Вывод: 101010
# Использование форматирования
print(f"{n:b}") # Вывод: 101010
# Побитовые операции
a = 0b1010 # 10
b = 0b0101 # 5
print(f"a & b = {bin(a & b)}") # Вывод: a & b = 0b0
print(f"a | b = {bin(a | b)}") # Вывод: a | b = 0b1111
print(f"a ^ b = {bin(a ^ b)}") # Вывод: a ^ b = 0b1111
# Проверка бита
n = 8 # 0b1000
if n & 8:
print("4-й бит равен 1") # Вывод: 4-й бит равен 1
Ожидаемый вывод:
101010 101010 a & b = 0b0 a & b = 0b1111 a ^ b = 0b1111 第4位是1Binary is commonly used in scenarios such as bit operations, permission control, and algorithm optimization.
Встроенные функции Python3