Ponieważ wyświetlanie liczby odbywa się za pomocą pojedynczych znaków, a nie liczb całkowitych. Każda cyfra w liczbie jest reprezentowana osobnym znakiem dosłownym, którego wartość całkowita jest określona przez stosowane kodowanie, na przykład 'a'
jest reprezentowane przez wartość ascii 97
, natomiast '1'
jest reprezentowane przez 49
. Sprawdź tabelę ascii tutaj .
Wyświetlanie zarówno ‘a’ jak i ‘1’ jest takie samo. Są to dosłowne znaki, a nie liczby całkowite. Każdy znak dosłowny może mieć maksymalną wartość 255 w 32-bitowej platformie przechowującej wartość w rozmiarze 8 bitów lub 1 bajta (jest to zależne od platformy, jednak 8 bitów jest najczęściej spotykaną wielkością znaków), dzięki czemu mogą być one grupowane i wyświetlane. To, ile oddzielnych znaków mogą one wyświetlać, zależy od posiadanej pamięci RAM. Jeśli masz tylko 1 bajt pamięci RAM, możesz wyświetlić tylko jeden znak, jeśli masz 1GB pamięci RAM, możesz wyświetlić dobrze 1024 *1024 *1024 znaków (Zbyt leniwy, aby zrobić matematykę).
Ograniczenie to dotyczy jednak obliczeń, jednak domyślam się, że jesteś zainteresowany standardem IPV4. Chociaż nie jest on całkowicie związany z komputerem bit-size
, w jakiś sposób wpływa na standardy. Podczas tworzenia standardu IPV4, wartości ip były zapisywane w 32-bitowych liczbach całkowitych. Teraz, po podaniu wielkości, stał się on standardem. Od tego zależało wszystko, co wiemy o Internecie, a potem zabrakło nam adresów IP do przypisania. Więc jeśli standard IP został zmieniony na 64-bitowy, wszystko po prostu przestanie działać, w tym Twój router (zakładam, że to jest poprawne) i inne urządzenia sieciowe. Tak więc należy stworzyć nowy standard, który właśnie zamienił 32-bitową liczbę całkowitą na 128-bitową. I dostosował resztę standardu. Producent sprzętu musi tylko zadeklarować, że wspiera ten nowy standard i dostanie on wirusy. Choć nie jest to takie proste, ale chyba masz rację.
Zaprzeczenie: Większość z wymienionych tu punktów jest zgodna z moim założeniem. Być może pominąłem tu ważne punkty, żeby to uprościć. Nie jestem dobry w cyfrach, więc musiałem pominąć kilka cyfr, ale chodzi mi o to, aby odpowiedzieć OP na pytanie, dlaczego nie rozbije komputera.