Conteúdo do Curso
Sistemas de Numeração 101
Sistemas de Numeração 101
Mais um Desafio de Cifragem
Eu aprecio muito seus esforços! Aqui você vai se aprofundar em cifragem e o último desafio para você é converter um número do sistema numérico decimal para o hexadecimal. Tente fazer isso usando strings😉.
- Você precisa dividir o número por 16 e anotar o resto da divisão.
- Se o número for maior que 9, você precisa encontrar uma correspondência em letras.
- Em seguida, deve calcular o número recebido e aplicar o primeiro passo a ele.
- Você pode parar se o resultado da divisão for 0.
- Reescreva os restos na ordem inversa.
# Implementing dictionary, but here the keys are numbers, because we are ciphering dictionary = {0: "0", 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 10:"A" , 11:"B", 12:"C", 13:"D", 14:"E", 15:"F"} # Defining the decimal number 64206 decimal_number = 64206 # The text should be realised here due to the reason that further the decimal number will be changed print("The number in decimal numeral system is:", decimal_number) # Creating a list for storing converted hex number hexadecimal_number = [] # The conformity for 0 in decimal numeration system is 0; hence, this condition implemented # The loop executes till the number is zero while decimal_number != 0: # Counting the remainder of division by 16 remainder = decimal_number % 16 # Appending the converted resulting number for creating hexadecimal number hexadecimal_number.append(str(dictionary[remainder])) # This operation allows to decrease number by 16 an work with integer part of new one decimal_number = decimal_number // 16 # Reversing the string hexadecimal_number = hexadecimal_number[::-1] # Concatenating elements hexadecimal_number = "".join(hexadecimal_number) # Printing the result print("The number in hexadecimal numeral system is:", hexadecimal_number)
Tarefa
Hora de aprimorar suas habilidades! Siga o algoritmo e preencha as lacunas para receber um número em representação hexadecimal:
- Imprima a variável
decimal_number
. - Crie uma lista vazia para armazenar
hexadecimal_number
. - Defina o loop que executa até que o
decimal_number
seja0
. - Conte o
remainder
da divisão dodecimal_number
por16
. - Faça a string
hexadecimal_number
invertida. - Junte todos os elementos da string
hexadecimal_number
.
Obrigado pelo seu feedback!
Mais um Desafio de Cifragem
Eu aprecio muito seus esforços! Aqui você vai se aprofundar em cifragem e o último desafio para você é converter um número do sistema numérico decimal para o hexadecimal. Tente fazer isso usando strings😉.
- Você precisa dividir o número por 16 e anotar o resto da divisão.
- Se o número for maior que 9, você precisa encontrar uma correspondência em letras.
- Em seguida, deve calcular o número recebido e aplicar o primeiro passo a ele.
- Você pode parar se o resultado da divisão for 0.
- Reescreva os restos na ordem inversa.
# Implementing dictionary, but here the keys are numbers, because we are ciphering dictionary = {0: "0", 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 10:"A" , 11:"B", 12:"C", 13:"D", 14:"E", 15:"F"} # Defining the decimal number 64206 decimal_number = 64206 # The text should be realised here due to the reason that further the decimal number will be changed print("The number in decimal numeral system is:", decimal_number) # Creating a list for storing converted hex number hexadecimal_number = [] # The conformity for 0 in decimal numeration system is 0; hence, this condition implemented # The loop executes till the number is zero while decimal_number != 0: # Counting the remainder of division by 16 remainder = decimal_number % 16 # Appending the converted resulting number for creating hexadecimal number hexadecimal_number.append(str(dictionary[remainder])) # This operation allows to decrease number by 16 an work with integer part of new one decimal_number = decimal_number // 16 # Reversing the string hexadecimal_number = hexadecimal_number[::-1] # Concatenating elements hexadecimal_number = "".join(hexadecimal_number) # Printing the result print("The number in hexadecimal numeral system is:", hexadecimal_number)
Tarefa
Hora de aprimorar suas habilidades! Siga o algoritmo e preencha as lacunas para receber um número em representação hexadecimal:
- Imprima a variável
decimal_number
. - Crie uma lista vazia para armazenar
hexadecimal_number
. - Defina o loop que executa até que o
decimal_number
seja0
. - Conte o
remainder
da divisão dodecimal_number
por16
. - Faça a string
hexadecimal_number
invertida. - Junte todos os elementos da string
hexadecimal_number
.
Obrigado pelo seu feedback!
Mais um Desafio de Cifragem
Eu aprecio muito seus esforços! Aqui você vai se aprofundar em cifragem e o último desafio para você é converter um número do sistema numérico decimal para o hexadecimal. Tente fazer isso usando strings😉.
- Você precisa dividir o número por 16 e anotar o resto da divisão.
- Se o número for maior que 9, você precisa encontrar uma correspondência em letras.
- Em seguida, deve calcular o número recebido e aplicar o primeiro passo a ele.
- Você pode parar se o resultado da divisão for 0.
- Reescreva os restos na ordem inversa.
# Implementing dictionary, but here the keys are numbers, because we are ciphering dictionary = {0: "0", 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 10:"A" , 11:"B", 12:"C", 13:"D", 14:"E", 15:"F"} # Defining the decimal number 64206 decimal_number = 64206 # The text should be realised here due to the reason that further the decimal number will be changed print("The number in decimal numeral system is:", decimal_number) # Creating a list for storing converted hex number hexadecimal_number = [] # The conformity for 0 in decimal numeration system is 0; hence, this condition implemented # The loop executes till the number is zero while decimal_number != 0: # Counting the remainder of division by 16 remainder = decimal_number % 16 # Appending the converted resulting number for creating hexadecimal number hexadecimal_number.append(str(dictionary[remainder])) # This operation allows to decrease number by 16 an work with integer part of new one decimal_number = decimal_number // 16 # Reversing the string hexadecimal_number = hexadecimal_number[::-1] # Concatenating elements hexadecimal_number = "".join(hexadecimal_number) # Printing the result print("The number in hexadecimal numeral system is:", hexadecimal_number)
Tarefa
Hora de aprimorar suas habilidades! Siga o algoritmo e preencha as lacunas para receber um número em representação hexadecimal:
- Imprima a variável
decimal_number
. - Crie uma lista vazia para armazenar
hexadecimal_number
. - Defina o loop que executa até que o
decimal_number
seja0
. - Conte o
remainder
da divisão dodecimal_number
por16
. - Faça a string
hexadecimal_number
invertida. - Junte todos os elementos da string
hexadecimal_number
.
Obrigado pelo seu feedback!
Eu aprecio muito seus esforços! Aqui você vai se aprofundar em cifragem e o último desafio para você é converter um número do sistema numérico decimal para o hexadecimal. Tente fazer isso usando strings😉.
- Você precisa dividir o número por 16 e anotar o resto da divisão.
- Se o número for maior que 9, você precisa encontrar uma correspondência em letras.
- Em seguida, deve calcular o número recebido e aplicar o primeiro passo a ele.
- Você pode parar se o resultado da divisão for 0.
- Reescreva os restos na ordem inversa.
# Implementing dictionary, but here the keys are numbers, because we are ciphering dictionary = {0: "0", 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 10:"A" , 11:"B", 12:"C", 13:"D", 14:"E", 15:"F"} # Defining the decimal number 64206 decimal_number = 64206 # The text should be realised here due to the reason that further the decimal number will be changed print("The number in decimal numeral system is:", decimal_number) # Creating a list for storing converted hex number hexadecimal_number = [] # The conformity for 0 in decimal numeration system is 0; hence, this condition implemented # The loop executes till the number is zero while decimal_number != 0: # Counting the remainder of division by 16 remainder = decimal_number % 16 # Appending the converted resulting number for creating hexadecimal number hexadecimal_number.append(str(dictionary[remainder])) # This operation allows to decrease number by 16 an work with integer part of new one decimal_number = decimal_number // 16 # Reversing the string hexadecimal_number = hexadecimal_number[::-1] # Concatenating elements hexadecimal_number = "".join(hexadecimal_number) # Printing the result print("The number in hexadecimal numeral system is:", hexadecimal_number)
Tarefa
Hora de aprimorar suas habilidades! Siga o algoritmo e preencha as lacunas para receber um número em representação hexadecimal:
- Imprima a variável
decimal_number
. - Crie uma lista vazia para armazenar
hexadecimal_number
. - Defina o loop que executa até que o
decimal_number
seja0
. - Conte o
remainder
da divisão dodecimal_number
por16
. - Faça a string
hexadecimal_number
invertida. - Junte todos os elementos da string
hexadecimal_number
.