Función bin() de Python
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
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:
- La cadena devuelta comienza con "0b", lo que indica binario.
- 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
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位是1El binario se utiliza a menudo en escenarios como operaciones de bits, control de permisos y optimización de algoritmos.
Funciones integradas de Python3