Función bin() de Python

Python3 内置函数Funciones integradas de Python3


bin()Es una función integrada de Python que se usa para convertir enteros en cadenas binarias.

El binario (Binary) es el sistema de numeración más básico en las computadoras, que solo tiene dos dígitos: 0 y 1.bin()La función devuelve una cadena binaria que comienza con "0b".

Definición de la palabra: binEs la abreviatura de binary (binario).


Sintaxis básica y parámetros

Formato de sintaxis

bin(x)

Descripción de parámetros

  • Parámetro x:
    • Tipo: entero
    • Descripción: el entero a convertir a binario.

Descripción de la función

  • Valor de retorno: Devuelve una cadena binaria que comienza con "0b".

Ejemplos

Ejemplo 1: Uso básico

Ejemplo

# Conversión básica
print(bin(0))      # Salida: 0b0
print(bin(1))      # Salida: 0b1
print(bin(2))      # Salida: 0b10
print(bin(8))      # Salida: 0b1000
print(bin(255))    # Salida: 0b11111111

# Números negativos
print(bin(-5))     # Salida: -0b101

# Binario de números comunes
print(bin(10))     # Salida: 0b1010
print(bin(16))     # Salida: 0b10000
print(bin(100))    # Salida: 0b1100100

Resultado esperado:

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

Análisis del código:

  1. La cadena devuelta comienza con "0b", lo que indica binario.
  2. Los números negativos mostrarán el signo negativo.

Ejemplo 2: Aplicación práctica

Ejemplo

# Eliminar prefijo
n = 42
print(bin(n)[2:])   # Salida: 101010

# Usar formato
print(f"{n:b}")     # Salida: 101010

# Operaciones binarias
a = 0b1010  # 10
b = 0b0101  # 5
print(f"a & b = {bin(a & b)}")  # Salida: a & b = 0b0
print(f"a | b = {bin(a | b)}")  # Salida: a | b = 0b1111
print(f"a ^ b = {bin(a ^ b)}")  # Salida: a ^ b = 0b1111

# Verificar bit
n = 8  # 0b1000
if n & 8:
    print("El bit 4 es 1")  # Salida: El bit 4 es 1

Resultado esperado:

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

El binario se utiliza a menudo en escenarios como operaciones de bits, control de permisos y optimización de algoritmos.


Python3 内置函数Funciones integradas de Python3