Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Cifrar Alguns Números | Sistema Numérico Binário
Sistemas de Numeração 101

Deslize para mostrar o menu

book
Cifrar Alguns Números

Você está a um passo de se tornar um aficionado por computadores 🤓

Você vai se destacar com esse conhecimento porque trabalhar com diferentes programas será fácil. Por exemplo, você terá a possibilidade de corrigir muitos erros a nível de programa porque está por dentro de todos esses processos. Provavelmente, você se deparou com funções internas do Python, como min e max. Eu imagino que você entenda que, para lidar com elas, é melhor compreender como elas funcionam. Portanto, é útil estar ciente do "interior" de todas as ações, pois isso facilitará o reconhecimento e correção de erros. No entanto, não quero trazer muita profundidade a isso, então vamos mergulhar mais fundo nos números binários.

  1. Você precisa dividir o número por 2 e anotar o resto da divisão.

  2. Em seguida, você deve calcular o número recebido e aplicar a ele o primeiro passo.

  3. Você pode parar se o resultado da divisão for 0.

  4. Reescreva os restos na ordem inversa.

A melhor maneira de entender o conceito de números binários é convertê-los você mesmo. A regra é bem simples! Vamos tentar com o número 14.

1234567891011121314151617181920212223
# Defining decimal number decimal_number = 0 # Creating list for storing the converted binary number binary_number = [] # 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) # The conformity for 0 in a decimal numeration system is 0; hence, this condition implemented if decimal_number == 0: binary_number.append(0) # Otherwise, we need to convert it else: # The loop will execute till the number is zero while decimal_number != 0: # Counting the remainder of dividing by two remainder = decimal_number % 2 # Appending the resulting number for creating binary one binary_number.append(remainder) # This operation allows to decrease number twice and work with the integer part of a new one decimal_number = decimal_number // 2 # Reversing the list binary_number.reverse() # Printing the result print("The number in binary numeral system is:", binary_number)
copy
Tarefa

Swipe to start coding

Converta o número decimal 73 para o sistema numeral binário. Você deve seguir as instruções e preencher as lacunas. A explicação da razão pela qual este número foi escolhido está esperando por você no final deste capítulo.

  1. Crie uma lista vazia para armazenar os dígitos binários.
  2. Imprima o numero_decimal.
  3. Defina o laço de execução até que o numero_decimal seja 0.
  4. Calcule o resto da divisão do numero_decimal por 2.
  5. Adicione o resto à lista de numeros_binarios.
  6. Diminua o numero_decimal usando a divisão inteira por 2.
  7. Inverta a lista de numeros_binarios.
  8. Imprima a lista de numeros_binarios.

Solução

Nota

Os fãs de "Big Bang Theory" talvez adivinhem por que este número é especial. Sim, é o número favorito de Sheldon Cooper. Ele explica que 73 é o 21º número primo e que o seu inverso, 37, é o 12º número primo, que por sua vez é o espelho de 21, e 21 é o produto de 7 e 3. Além disso, vocês provaram a última afirmação de Sheldon de que, em representação binária, ele é 1001001, o que é um número palíndromo.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Cifrar Alguns Números

Você está a um passo de se tornar um aficionado por computadores 🤓

Você vai se destacar com esse conhecimento porque trabalhar com diferentes programas será fácil. Por exemplo, você terá a possibilidade de corrigir muitos erros a nível de programa porque está por dentro de todos esses processos. Provavelmente, você se deparou com funções internas do Python, como min e max. Eu imagino que você entenda que, para lidar com elas, é melhor compreender como elas funcionam. Portanto, é útil estar ciente do "interior" de todas as ações, pois isso facilitará o reconhecimento e correção de erros. No entanto, não quero trazer muita profundidade a isso, então vamos mergulhar mais fundo nos números binários.

  1. Você precisa dividir o número por 2 e anotar o resto da divisão.

  2. Em seguida, você deve calcular o número recebido e aplicar a ele o primeiro passo.

  3. Você pode parar se o resultado da divisão for 0.

  4. Reescreva os restos na ordem inversa.

A melhor maneira de entender o conceito de números binários é convertê-los você mesmo. A regra é bem simples! Vamos tentar com o número 14.

1234567891011121314151617181920212223
# Defining decimal number decimal_number = 0 # Creating list for storing the converted binary number binary_number = [] # 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) # The conformity for 0 in a decimal numeration system is 0; hence, this condition implemented if decimal_number == 0: binary_number.append(0) # Otherwise, we need to convert it else: # The loop will execute till the number is zero while decimal_number != 0: # Counting the remainder of dividing by two remainder = decimal_number % 2 # Appending the resulting number for creating binary one binary_number.append(remainder) # This operation allows to decrease number twice and work with the integer part of a new one decimal_number = decimal_number // 2 # Reversing the list binary_number.reverse() # Printing the result print("The number in binary numeral system is:", binary_number)
copy
Tarefa

Swipe to start coding

Converta o número decimal 73 para o sistema numeral binário. Você deve seguir as instruções e preencher as lacunas. A explicação da razão pela qual este número foi escolhido está esperando por você no final deste capítulo.

  1. Crie uma lista vazia para armazenar os dígitos binários.
  2. Imprima o numero_decimal.
  3. Defina o laço de execução até que o numero_decimal seja 0.
  4. Calcule o resto da divisão do numero_decimal por 2.
  5. Adicione o resto à lista de numeros_binarios.
  6. Diminua o numero_decimal usando a divisão inteira por 2.
  7. Inverta a lista de numeros_binarios.
  8. Imprima a lista de numeros_binarios.

Solução

Nota

Os fãs de "Big Bang Theory" talvez adivinhem por que este número é especial. Sim, é o número favorito de Sheldon Cooper. Ele explica que 73 é o 21º número primo e que o seu inverso, 37, é o 12º número primo, que por sua vez é o espelho de 21, e 21 é o produto de 7 e 3. Além disso, vocês provaram a última afirmação de Sheldon de que, em representação binária, ele é 1001001, o que é um número palíndromo.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt