Функция bin() в Python

Python3 内置函数Встроенные функции Python3


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

Ожидаемый вывод:

0b0
0b1
0b10
0b1000
0b11111111
-0b101
0b1010
0b10000
0b1100100

Анализ кода:

  1. Возвращаемая строка начинается с "0b", что указывает на двоичное представление.
  2. Отрицательные числа будут отображаться со знаком минус.

Пример 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

Ожидаемый вывод:

101010
101010
a & b = 0b0
a & b = 0b1111
a ^ b = 0b1111
第4位是1

Binary is commonly used in scenarios such as bit operations, permission control, and algorithm optimization.


Python3 内置函数Python3 Built-in Functions