Conteúdo do Curso
Sistemas de Numeração 101
Sistemas de Numeração 101
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.
# 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)
Tarefa
É 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.
- Defina a variável
power
e atribua0
a ela. - Conte o resto da divisão de
binary_number
por10
. - Multiplique
last_digit
por2
elevado aopower
correspondente. - Some o
result
a umdecimal number
. - Aumente
power
em1
. - Imprima o
decimal_number
.
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.
Obrigado pelo seu feedback!
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.
# 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)
Tarefa
É 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.
- Defina a variável
power
e atribua0
a ela. - Conte o resto da divisão de
binary_number
por10
. - Multiplique
last_digit
por2
elevado aopower
correspondente. - Some o
result
a umdecimal number
. - Aumente
power
em1
. - Imprima o
decimal_number
.
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.
Obrigado pelo seu feedback!
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.
# 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)
Tarefa
É 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.
- Defina a variável
power
e atribua0
a ela. - Conte o resto da divisão de
binary_number
por10
. - Multiplique
last_digit
por2
elevado aopower
correspondente. - Some o
result
a umdecimal number
. - Aumente
power
em1
. - Imprima o
decimal_number
.
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.
Obrigado pelo seu feedback!
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.
# 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)
Tarefa
É 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.
- Defina a variável
power
e atribua0
a ela. - Conte o resto da divisão de
binary_number
por10
. - Multiplique
last_digit
por2
elevado aopower
correspondente. - Some o
result
a umdecimal number
. - Aumente
power
em1
. - Imprima o
decimal_number
.
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.