LuisSP on Nostr: Opa pulei o Mega... errei por mil. Velheira! Cursos de introducao a computacao pro ...
Opa pulei o Mega... errei por mil. Velheira!
Cursos de introducao a computacao pro bixaral deveriam cobrir bem essas coisas.
c/ um pouco mais de detalhe, usando o exemplo de 4 dias, seria somar 1 + 2 + 4 + 8.
Ora, mas potencias de 2 são os valores dos digitos binarios, assim como potencias de 10 sao os valores dos digitos decimais. Vemos potencias de 2, ja pensamos em binario.
o valor de 1111 em binario é 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0 = 8 + 4 + 2 + 1.
mas porque pensariamos em 4 numeros se podemos somar um só?
o proximo numero depois de 1111 (não há '2', só há 1 e 0) é 10000, em decimal, 2^4.
2^4 = 16, subtraindo a unidade que adicionamos, fica 15.
Como sao 30 dias, seria (2^30 - 1) exatamente 1,073741823x10^9 centavos. Mas...
Quem lida com bytes, sabe que 2^10 = 1024 = K (K maiusculo como em KByte). Que arredondamos pra mil (k minusculo como em kg).
2^10 * 2^10 = 2^20. Esta perto de mil x mil = milhao. Ou seja, M (mega) = 2^20 quase 10^6
2^10 * 2^10 * 2^10 = 2^30. Ou milhao x mil, ou seja, 1G (giga), 10^9.
Tão grande que podemos esquecer do 1 a ser subtraido. E 2^30 é 1Giga = 1000 Mega em centavos.
ai basta dividir por 100 pra ter 10M reais, 10 milhoes, ou 10^7 reais.
Sem pensar, tudo arredondado e só ordem de grandeza. conta de guardanapo de engenheiro eh assim. e qdo era mais novo não pularia o mega!
O livro 'O Homem que Calculava' trazia esse problema na versao xadrex persa tambem.
Cursos de introducao a computacao pro bixaral deveriam cobrir bem essas coisas.
c/ um pouco mais de detalhe, usando o exemplo de 4 dias, seria somar 1 + 2 + 4 + 8.
Ora, mas potencias de 2 são os valores dos digitos binarios, assim como potencias de 10 sao os valores dos digitos decimais. Vemos potencias de 2, ja pensamos em binario.
o valor de 1111 em binario é 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0 = 8 + 4 + 2 + 1.
mas porque pensariamos em 4 numeros se podemos somar um só?
o proximo numero depois de 1111 (não há '2', só há 1 e 0) é 10000, em decimal, 2^4.
2^4 = 16, subtraindo a unidade que adicionamos, fica 15.
Como sao 30 dias, seria (2^30 - 1) exatamente 1,073741823x10^9 centavos. Mas...
Quem lida com bytes, sabe que 2^10 = 1024 = K (K maiusculo como em KByte). Que arredondamos pra mil (k minusculo como em kg).
2^10 * 2^10 = 2^20. Esta perto de mil x mil = milhao. Ou seja, M (mega) = 2^20 quase 10^6
2^10 * 2^10 * 2^10 = 2^30. Ou milhao x mil, ou seja, 1G (giga), 10^9.
Tão grande que podemos esquecer do 1 a ser subtraido. E 2^30 é 1Giga = 1000 Mega em centavos.
ai basta dividir por 100 pra ter 10M reais, 10 milhoes, ou 10^7 reais.
Sem pensar, tudo arredondado e só ordem de grandeza. conta de guardanapo de engenheiro eh assim. e qdo era mais novo não pularia o mega!
O livro 'O Homem que Calculava' trazia esse problema na versao xadrex persa tambem.