Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Bem-Vindo a Bordo! | Sistema Numérico Binário
Sistemas de Numeração 101

Deslize para mostrar o menu

book
Bem-Vindo a Bordo!

Olá!

Já ouviu falar sobre sistemas numéricos? Se ainda não, suponho que você já tenha trabalhado com um deles, o mais popular. É chamado de sistema numeral decimal e descreve todos os valores que você usa no dia a dia, como 10, 112, 674 ou 4. De fato, existem mais três sistemas comumente utilizados: binário, octal e hexadecimal, mas vamos nos familiarizar com eles nos próximos capítulos.

Mas por que decimal? Todos os números são base dez, podemos simplesmente decompor eles em milhar, centena e dezenas.

Regra

Vou explicar isso explicitamente usando o número 123. Imagine que cada número tenha índices e a contagem comece pelo número mais à direita: aqui começamos com o número 3 e atribuímos a ele o índice 0. Posteriormente, o 2 tem um índice de 1 e o 1 tem um índice de 2. Portanto, 3->0, 2->1, 1->2. Para apresentar um número na representação decimal, devemos multiplicá-lo por dez elevado à potência do índice. Por exemplo: 1x10^2=100, 2x10^1=20, 3x10^0=3; ou podemos dizer que o número decomposto 123 consiste em 100, 20 e 3.

12345678910111213141516171819
# Defining decimal number decimal_number = 123 # Variable for storing the power power = 0 # Printing decimal number print("The initial decimal number is", decimal_number) print("Decomposed decimal number consists of:") # Defining loop that executes till the number is zero while decimal_number != 0: # The remainder of division by 10 allows us to receive the last digit of a number last_digit = decimal_number % 10 # Multiplying last_digit by 10 raised to the relevant power result = last_digit * pow(10, power) #Decreasing decimal number using integer division by 10, allows getting rid of the last digit decimal_number = decimal_number // 10 # Increasing power by 1 power = power + 1 # Printing decomposed number print(result)
copy
Tarefa

Swipe to start coding

O conhecimento adquirido deve ser praticado, é a receita para o sucesso! Agora é hora de apresentar números no sistema numérico decimal. Tente fazer isso com o número 365🌍 Você deve seguir o algoritmo à direita e preencher as lacunas.

  1. Defina a variável chamada power e atribua 0 a ela.
  2. Defina o laço que executa até que decimal_number seja 0.
  3. Conte o resto da divisão de decimal_number por 10.
  4. Multiplique o last_digit pelo 10 elevado ao poder relevante.
  5. Diminua decimal_number usando a divisão inteira por 10.
  6. Imprima o result.

Uma vez que você tenha completado essa tarefa, clique no botão abaixo do código para verificar sua solução.

Solução

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 1
Sentimos muito que algo saiu errado. O que aconteceu?

Pergunte à IA

expand
ChatGPT

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

book
Bem-Vindo a Bordo!

Olá!

Já ouviu falar sobre sistemas numéricos? Se ainda não, suponho que você já tenha trabalhado com um deles, o mais popular. É chamado de sistema numeral decimal e descreve todos os valores que você usa no dia a dia, como 10, 112, 674 ou 4. De fato, existem mais três sistemas comumente utilizados: binário, octal e hexadecimal, mas vamos nos familiarizar com eles nos próximos capítulos.

Mas por que decimal? Todos os números são base dez, podemos simplesmente decompor eles em milhar, centena e dezenas.

Regra

Vou explicar isso explicitamente usando o número 123. Imagine que cada número tenha índices e a contagem comece pelo número mais à direita: aqui começamos com o número 3 e atribuímos a ele o índice 0. Posteriormente, o 2 tem um índice de 1 e o 1 tem um índice de 2. Portanto, 3->0, 2->1, 1->2. Para apresentar um número na representação decimal, devemos multiplicá-lo por dez elevado à potência do índice. Por exemplo: 1x10^2=100, 2x10^1=20, 3x10^0=3; ou podemos dizer que o número decomposto 123 consiste em 100, 20 e 3.

12345678910111213141516171819
# Defining decimal number decimal_number = 123 # Variable for storing the power power = 0 # Printing decimal number print("The initial decimal number is", decimal_number) print("Decomposed decimal number consists of:") # Defining loop that executes till the number is zero while decimal_number != 0: # The remainder of division by 10 allows us to receive the last digit of a number last_digit = decimal_number % 10 # Multiplying last_digit by 10 raised to the relevant power result = last_digit * pow(10, power) #Decreasing decimal number using integer division by 10, allows getting rid of the last digit decimal_number = decimal_number // 10 # Increasing power by 1 power = power + 1 # Printing decomposed number print(result)
copy
Tarefa

Swipe to start coding

O conhecimento adquirido deve ser praticado, é a receita para o sucesso! Agora é hora de apresentar números no sistema numérico decimal. Tente fazer isso com o número 365🌍 Você deve seguir o algoritmo à direita e preencher as lacunas.

  1. Defina a variável chamada power e atribua 0 a ela.
  2. Defina o laço que executa até que decimal_number seja 0.
  3. Conte o resto da divisão de decimal_number por 10.
  4. Multiplique o last_digit pelo 10 elevado ao poder relevante.
  5. Diminua decimal_number usando a divisão inteira por 10.
  6. Imprima o result.

Uma vez que você tenha completado essa tarefa, clique no botão abaixo do código para verificar sua solução.

Solução

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