O 'hexágono' é uma abreviatura para Hexadecimal . É um sistema de numeração que usa 16 como sua base. É comumente usado em computação e eletrônica digital porque pode representar um byte (8 bits) de dados com apenas dois dígitos, o que os torna mais concisos e fáceis de ler do que os binários. Em hexadecimal, os dígitos 0-9 representam seus respectivos valores, enquanto as letras AF (ou AF) representar valores 10-15 , respectivamente.
string.formato
Método 1: usando a função bin()
A conversão de hexadecimal em binário em Python pode ser feita usando uma função integrada chamada bin() . Esta função recebe um número inteiro ou string como entrada e retorna seu equivalente binário.
Exemplo:
# Define a hexadecimal string hex_string = '1A' # Convert the hexadecimal string to an integer using the base 16 hex_integer = int(hex_string, 16) # Convert the integer to binary using the bin() function binary_string = bin(hex_integer) # Remove the '0b' prefix from the binary string binary_string = binary_string[2:] # Print the binary string print(binary_string)
Saída:
11010
Método 2: usando operadores bit a bit
Python fornece recursos integrados operadores bit a bit que pode ser usado para manipular dados binários. Você pode usar esses operadores para converter uma string hexadecimal em binária, primeiro convertendo a string em um número inteiro e, em seguida, usando operações bit a bit para extrair os dígitos binários.
Exemplo:
Aqui está um exemplo de trecho de código:
# Define a hexadecimal string hex_string = '1F' # Convert the hexadecimal string to an integer using the base 16 hex_integer = int(hex_string, 16) # Convert the integer to binary using bitwise operators binary_string = format(hex_integer, 'b') # Print the binary string print(binary_string)
Saída:
11111
Explicação:
Neste código, primeiro convertemos a string hexadecimal em um número inteiro usando o int() função com a base definida para 16 . Depois disso, usamos o formatar() função com o especificador de formato 'b' para converter o inteiro em uma string binária. O formatar() A função retorna uma string com zeros à esquerda conforme necessário para representar o valor binário. Finalmente, imprimimos a string binária.
Método 3: Usando a função hex2bin() do módulo binascii
Python binascii módulo fornece um hex2bin() função que pode ser usada para converter uma string hexadecimal em binária.
número do alfabeto
Exemplo:
Aqui está um exemplo de trecho de código:
# Import the binascii module import binascii # Define a hexadecimal string hex_string = '1A' # Convert the hexadecimal string to binary using the binascii.unhexlify() function binary_string = bin(int.from_bytes(binascii.unhexlify(hex_string), byteorder='big')) # Print the binary string print(binary_string)
Saída:
0b11010
Explicação:
Neste código, primeiro importamos o binascii módulo. Depois disso, definimos a string hexadecimal que queremos converter. Passamos a string hexadecimal para binascii.unhexlify() função para convertê-lo em um objeto bytes. Depois disso, convertemos o objeto byte em um inteiro usando o int.from_bytes() função, com a ordem de bytes definida como 'grande' (byte mais significativo primeiro). Finalmente, passamos o número inteiro para o bin() função para obter a representação da string binária.
Nota: A função bin() retorna a string binária com um prefixo '0b'. Se quiser remover o prefixo, você pode usar o fatiamento de string.
Método 4: usando compreensão de lista e formatação de string
Podemos converter uma string hexadecimal em binária usando um compreensão da lista que itera sobre cada dígito hexadecimal na string e o converte em seu equivalente binário usando formatação de string.
Exemplo:
# Define a hexadecimal string hex_string = '1A' # Convert the hexadecimal string to binary using a list comprehension and string formatting binary_string = ''.join(['{0:04b}'.format(int(d, 16)) for d in hex_string]) # Print the binary string print(binary_string)
Saída:
00011010
Explicação:
Neste código, primeiro definimos a string hexadecimal que queremos converter. Depois disso, usamos um compreensão da lista para iterar sobre cada dígito hexadecimal na string. Para cada dígito, nós o convertemos em um número inteiro usando o int() função com a base definida para 16 e formate-o como uma string binária com 4 dígitos usando o '{0:04b}'.format() sintaxe de formatação de string. As strings binárias resultantes são coletadas em uma lista, que é então unida em uma única string usando o método ''.juntar() função.
Método 5: usando a biblioteca NumPy
Se você tiver o Biblioteca NumPy instalado, você pode usar o numpy.base_repr() função para converter uma string hexadecimal em binária.
Exemplo:
# Import the numpy library import numpy as np # Define a hexadecimal string hex_string = '1A' # Convert the hexadecimal string to binary using the numpy.base_repr() function binary_string = np.base_repr(int(hex_string, 16), base=2) # Print the binary string print(binary_string)
Saída:
formulário completo iskcon
11010