009
03.09.2006, 14:08 Uhr
stephanw
localhorst
|
Zitat von FloSoft: |
Falsch! ein Byte muss nicht 8 Bit haben! Es gibt genügend Platformen die 7bit oder 15bit o.ä haben. Da ist sizeof(char)==1, hat aber nur 7Bit! Auf ia32 und ia64 stimmt das mit 8bit. Ansonsten kannste nicht von der size auf die Bitgröße abzielen. das mit 8Bit hat sich nur für Desktop-Systeme so eingebürgert, ist aber nicht zwingend.
|
Das was habanero bezüglich der Größen von Datentypen schreibt, kenne ich auch so vom Stroustrup-Buch, was ich mal als gleichwertige Referenz zum C++-Standard betrachte. Wenn es Systeme gibt, auf denen ein Zeichen nur 7 Bit lang ist (gibt es so etwas ?), muss ein C++-Compiler auf diesem System sich mächtig verbiegen, um sich so nennen zu dürfen.
Ansonsten verstehe ich grade nicht, wass die Größen von Datentypen mit dem Minimum/Maximum einer Menge von Zahlen zu tun hat -- Reden ist Schweigen und Silber ist Gold. Dieser Post wurde am 03.09.2006 um 14:11 Uhr von stephanw editiert. |