Pytania oznaczone «architecture»

370
Jeśli maszyny 32-bitowe mogą obsługiwać tylko liczby do 2 ^ 32, to dlaczego mogę pisać 1000000000000 (bilionów) bez awarii mojego komputera?

Komputery 32-bitowe mogą przechowywać tylko liczby całkowite podpisane do 2 31 - 1. Jest to dlaczego mamy zabraknie adresów IPv4 i weszły w erę 64-bitową. Jednak liczba 2 31 - 1 (2147483647) nie jest tak duża jak liczba 1000000000000 (1,000,000,000,000), który wydaje mi się być w stanie...

55
Dlaczego komputery liczą od zera?

Komputery tradycyjnie sumują wartości liczbowe, zaczynając od zera. Na przykład tablice w językach programowania opartych na języku C zaczynają się od indeksu zero. Jakie są tego historyczne przyczyny i jakie praktyczne korzyści ma liczenie od zera w porównaniu do liczenia od jednego? Uwaga: To...