Conteúdo do Curso
Sistemas de Numeração 101
Sistemas de Numeração 101
Datas em Binário
Costumávamos apresentar um horário como uma combinação de quatro itens, como ano, mês, dia e o horário de fato; agora você se familiarizou com o código binário; portanto, sabe que o valor máximo possível para um código binário é um byte, que inclui 8 bits. Consequentemente, 8 bits para 4 itens resulta em 32 bits no total, ou seja, apenas 32 bits para armazenar nossa data e hora.
O tempo começou no dia primeiro de janeiro do ano de 1970 às 00:00:00 neste sistema e, como você deve ter notado, o tempo passa e, infelizmente, a memória tem diferentes propriedades, uma delas é ter um limite; portanto, em um determinado dia nosso tempo terá que parar. Pesquisas recentes comprovaram que isso vai acontecer no dia 19 de janeiro do ano de 2038. Talvez você seja o desenvolvedor que encontrará a solução para esse problema 🤖.
Serão 2.147.483.647 segundos após 1 de Janeiro de 1970 às 20:45:52 do dia 19 de Janeiro de 2038.
Tarefa
Converta 2.147.483.647 para o número binário. Observe que aqui foi utilizado o padrão americano para escrever números para compreender melhor o valor, mas para o código em Python, é necessário excluir todas as vírgulas: Python interpreta vírgulas como um separador, mas você não precisa separar nada. Sua tarefa permanece a mesma, siga o algoritmo e preencha as lacunas.
- Crie uma lista vazia para armazenar o
numero_binario
. - Defina o loop que se executa até que o
numero_decimal
seja0
. - Conte o resto da divisão de
numero_decimal
por2
. - Acrescente o
resto
à lista denumeros_binarios
. - Diminua o
numero_decimal
pela divisão inteira por2
. - Faça a lista de
numeros_binarios
ficarinvertida
.
Nota
Suponho que você reconheceu que está completo com 31 bits, restando apenas um segundo para o Epochalipse😲.
Obrigado pelo seu feedback!
Datas em Binário
Costumávamos apresentar um horário como uma combinação de quatro itens, como ano, mês, dia e o horário de fato; agora você se familiarizou com o código binário; portanto, sabe que o valor máximo possível para um código binário é um byte, que inclui 8 bits. Consequentemente, 8 bits para 4 itens resulta em 32 bits no total, ou seja, apenas 32 bits para armazenar nossa data e hora.
O tempo começou no dia primeiro de janeiro do ano de 1970 às 00:00:00 neste sistema e, como você deve ter notado, o tempo passa e, infelizmente, a memória tem diferentes propriedades, uma delas é ter um limite; portanto, em um determinado dia nosso tempo terá que parar. Pesquisas recentes comprovaram que isso vai acontecer no dia 19 de janeiro do ano de 2038. Talvez você seja o desenvolvedor que encontrará a solução para esse problema 🤖.
Serão 2.147.483.647 segundos após 1 de Janeiro de 1970 às 20:45:52 do dia 19 de Janeiro de 2038.
Tarefa
Converta 2.147.483.647 para o número binário. Observe que aqui foi utilizado o padrão americano para escrever números para compreender melhor o valor, mas para o código em Python, é necessário excluir todas as vírgulas: Python interpreta vírgulas como um separador, mas você não precisa separar nada. Sua tarefa permanece a mesma, siga o algoritmo e preencha as lacunas.
- Crie uma lista vazia para armazenar o
numero_binario
. - Defina o loop que se executa até que o
numero_decimal
seja0
. - Conte o resto da divisão de
numero_decimal
por2
. - Acrescente o
resto
à lista denumeros_binarios
. - Diminua o
numero_decimal
pela divisão inteira por2
. - Faça a lista de
numeros_binarios
ficarinvertida
.
Nota
Suponho que você reconheceu que está completo com 31 bits, restando apenas um segundo para o Epochalipse😲.
Obrigado pelo seu feedback!
Datas em Binário
Costumávamos apresentar um horário como uma combinação de quatro itens, como ano, mês, dia e o horário de fato; agora você se familiarizou com o código binário; portanto, sabe que o valor máximo possível para um código binário é um byte, que inclui 8 bits. Consequentemente, 8 bits para 4 itens resulta em 32 bits no total, ou seja, apenas 32 bits para armazenar nossa data e hora.
O tempo começou no dia primeiro de janeiro do ano de 1970 às 00:00:00 neste sistema e, como você deve ter notado, o tempo passa e, infelizmente, a memória tem diferentes propriedades, uma delas é ter um limite; portanto, em um determinado dia nosso tempo terá que parar. Pesquisas recentes comprovaram que isso vai acontecer no dia 19 de janeiro do ano de 2038. Talvez você seja o desenvolvedor que encontrará a solução para esse problema 🤖.
Serão 2.147.483.647 segundos após 1 de Janeiro de 1970 às 20:45:52 do dia 19 de Janeiro de 2038.
Tarefa
Converta 2.147.483.647 para o número binário. Observe que aqui foi utilizado o padrão americano para escrever números para compreender melhor o valor, mas para o código em Python, é necessário excluir todas as vírgulas: Python interpreta vírgulas como um separador, mas você não precisa separar nada. Sua tarefa permanece a mesma, siga o algoritmo e preencha as lacunas.
- Crie uma lista vazia para armazenar o
numero_binario
. - Defina o loop que se executa até que o
numero_decimal
seja0
. - Conte o resto da divisão de
numero_decimal
por2
. - Acrescente o
resto
à lista denumeros_binarios
. - Diminua o
numero_decimal
pela divisão inteira por2
. - Faça a lista de
numeros_binarios
ficarinvertida
.
Nota
Suponho que você reconheceu que está completo com 31 bits, restando apenas um segundo para o Epochalipse😲.
Obrigado pelo seu feedback!
Costumávamos apresentar um horário como uma combinação de quatro itens, como ano, mês, dia e o horário de fato; agora você se familiarizou com o código binário; portanto, sabe que o valor máximo possível para um código binário é um byte, que inclui 8 bits. Consequentemente, 8 bits para 4 itens resulta em 32 bits no total, ou seja, apenas 32 bits para armazenar nossa data e hora.
O tempo começou no dia primeiro de janeiro do ano de 1970 às 00:00:00 neste sistema e, como você deve ter notado, o tempo passa e, infelizmente, a memória tem diferentes propriedades, uma delas é ter um limite; portanto, em um determinado dia nosso tempo terá que parar. Pesquisas recentes comprovaram que isso vai acontecer no dia 19 de janeiro do ano de 2038. Talvez você seja o desenvolvedor que encontrará a solução para esse problema 🤖.
Serão 2.147.483.647 segundos após 1 de Janeiro de 1970 às 20:45:52 do dia 19 de Janeiro de 2038.
Tarefa
Converta 2.147.483.647 para o número binário. Observe que aqui foi utilizado o padrão americano para escrever números para compreender melhor o valor, mas para o código em Python, é necessário excluir todas as vírgulas: Python interpreta vírgulas como um separador, mas você não precisa separar nada. Sua tarefa permanece a mesma, siga o algoritmo e preencha as lacunas.
- Crie uma lista vazia para armazenar o
numero_binario
. - Defina o loop que se executa até que o
numero_decimal
seja0
. - Conte o resto da divisão de
numero_decimal
por2
. - Acrescente o
resto
à lista denumeros_binarios
. - Diminua o
numero_decimal
pela divisão inteira por2
. - Faça a lista de
numeros_binarios
ficarinvertida
.
Nota
Suponho que você reconheceu que está completo com 31 bits, restando apenas um segundo para o Epochalipse😲.