Perguntas com a marcação «architecture»

369
Se as máquinas de 32 bits podem lidar apenas com números de até 2 ^ 32, por que posso escrever 1000000000000 (trilhões) sem que minha máquina pare de funcionar?

Os computadores de 32 bits podem armazenar apenas números inteiros assinados até 2 31 - 1. É por isso que ficamos sem endereços IPv4 e entramos na era de 64 bits. No entanto, o número 2 31 - 1 (2.147.483.647) não é tão grande quanto o número 1 trilhão (1.000.000.000.000) que eu pareço capaz de...

55
Por que os computadores contam de zero?

Os computadores tradicionalmente registram valores numéricos a partir de zero. Por exemplo, matrizes em linguagens de programação baseadas em C começam no índice zero. Que razões históricas existem para isso e que vantagens práticas a contagem de zero tem sobre a contagem de um? Nota: Esta...