Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conheça o Código Binário | Sistema Numérico Binário
Sistemas de Numeração 101

Deslize para mostrar o menu

book
Conheça o Código Binário

Creio que você já tenha entendido que os computadores enxergam o seu código de maneira diferente da sua: essa máquina brilhante consegue ler o código binário, que consiste em 0s e 1s. O código binário se parece com isso 00011100, mas os zeros em posições iniciais são opcionais, então você pode removê-los e escrever o código assim 11100. É fácil para um computador, mas um desafio para humanos; portanto, você vai se familiarizar com a arte de decifrá-lo.

Regra

Aqui você deve realizar as mesmas operações do capítulo anterior. Encontre o índice de um número (que ainda começa pela direita) e depois multiplique o número atual por 2 elevado ao índice. Por exemplo, 101 -> 1x2^2 + 0x2^1 + 1x2^0 = 4 + 0 + 1 = 5.

Uso do sistema binário

O principal motivo para o uso do código binário é que um computador é composto por bilhões de transistores que respondem aos sinais binários 0 ou 1; portanto, "palavras de computador" que incluem apenas 0 e 1 enviam sinais aos transistores, 1 significa ligado, e 0 significa desligado.

12345678910111213141516171819202122
# Defining binary number binary_number = 1010111 #creating a variable for storing the converted decimal number decimal_number = 0 # The text should be realised here due to the reason that further the binary number will be changed print("The number in binary numeral system is:", binary_number) # Variable for storing the power power = 0 # The loop executes till the number is zero while binary_number != 0: # The remainder of division by 10 allows us to receive the last digit of a number last_digit = binary_number % 10 # Multiplying digit by 2 raised to the relevant power result = last_digit * pow(2, power) # Adding the result to the current decimal number receive the decimal one decimal_number = decimal_number + result # Decreasing decimal number using integer division by 10, allows getting rid of the last digit binary_number = binary_number // 10 # Increasing power by 1 power = power + 1 # Printing the result print("The number in decimal numeral system is:", decimal_number)
copy
Tarefa

Swipe to start coding

É hora de aprimorar suas habilidades! Converta um número do sistema numérico binário para o decimal e imprima o resultado. Você deve seguir o algoritmo à direita e preencher as lacunas. Como resultado, você obterá um dos números mágicos. Mas a explicação está esperando por você no fim do capítulo.

  1. Defina a variável power e atribua 0 a ela.
  2. Conte o resto da divisão de binary_number por 10.
  3. Multiplique last_digit por 2 elevado ao power correspondente.
  4. Some o result a um decimal number.
  5. Aumente power em 1.
  6. Imprima o decimal_number.

Solução

Nota

Imagino que você tenha recebido o número 1729 e queira saber por que eu disse que esse número é mágico? Tudo é perfeitamente claro: ele é chamado número de Hardy-Ramanujan devido a uma anedota sobre um dos matemáticos britânicos, G.H. Hardy. Se você achar essa informação fascinante, pode ler sobre a anedota no livro 'O Homem que Conhecia o Infinito', de Robert Kanigel. É o menor número que pode ser expresso como a soma de dois cubos distintos de duas maneiras diferentes. O 1729 pode ser calculado como a soma dos cubos de 10 e 9, o cubo de 10 é 1000 e o cubo de 9 é 729, bem como a soma dos cubos de 12 e 1.

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 2

Pergunte à IA

expand
ChatGPT

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

book
Conheça o Código Binário

Creio que você já tenha entendido que os computadores enxergam o seu código de maneira diferente da sua: essa máquina brilhante consegue ler o código binário, que consiste em 0s e 1s. O código binário se parece com isso 00011100, mas os zeros em posições iniciais são opcionais, então você pode removê-los e escrever o código assim 11100. É fácil para um computador, mas um desafio para humanos; portanto, você vai se familiarizar com a arte de decifrá-lo.

Regra

Aqui você deve realizar as mesmas operações do capítulo anterior. Encontre o índice de um número (que ainda começa pela direita) e depois multiplique o número atual por 2 elevado ao índice. Por exemplo, 101 -> 1x2^2 + 0x2^1 + 1x2^0 = 4 + 0 + 1 = 5.

Uso do sistema binário

O principal motivo para o uso do código binário é que um computador é composto por bilhões de transistores que respondem aos sinais binários 0 ou 1; portanto, "palavras de computador" que incluem apenas 0 e 1 enviam sinais aos transistores, 1 significa ligado, e 0 significa desligado.

12345678910111213141516171819202122
# Defining binary number binary_number = 1010111 #creating a variable for storing the converted decimal number decimal_number = 0 # The text should be realised here due to the reason that further the binary number will be changed print("The number in binary numeral system is:", binary_number) # Variable for storing the power power = 0 # The loop executes till the number is zero while binary_number != 0: # The remainder of division by 10 allows us to receive the last digit of a number last_digit = binary_number % 10 # Multiplying digit by 2 raised to the relevant power result = last_digit * pow(2, power) # Adding the result to the current decimal number receive the decimal one decimal_number = decimal_number + result # Decreasing decimal number using integer division by 10, allows getting rid of the last digit binary_number = binary_number // 10 # Increasing power by 1 power = power + 1 # Printing the result print("The number in decimal numeral system is:", decimal_number)
copy
Tarefa

Swipe to start coding

É hora de aprimorar suas habilidades! Converta um número do sistema numérico binário para o decimal e imprima o resultado. Você deve seguir o algoritmo à direita e preencher as lacunas. Como resultado, você obterá um dos números mágicos. Mas a explicação está esperando por você no fim do capítulo.

  1. Defina a variável power e atribua 0 a ela.
  2. Conte o resto da divisão de binary_number por 10.
  3. Multiplique last_digit por 2 elevado ao power correspondente.
  4. Some o result a um decimal number.
  5. Aumente power em 1.
  6. Imprima o decimal_number.

Solução

Nota

Imagino que você tenha recebido o número 1729 e queira saber por que eu disse que esse número é mágico? Tudo é perfeitamente claro: ele é chamado número de Hardy-Ramanujan devido a uma anedota sobre um dos matemáticos britânicos, G.H. Hardy. Se você achar essa informação fascinante, pode ler sobre a anedota no livro 'O Homem que Conhecia o Infinito', de Robert Kanigel. É o menor número que pode ser expresso como a soma de dois cubos distintos de duas maneiras diferentes. O 1729 pode ser calculado como a soma dos cubos de 10 e 9, o cubo de 10 é 1000 e o cubo de 9 é 729, bem como a soma dos cubos de 12 e 1.

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 2
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