Größe byte - (Klärung)

Schreibe ich einen game-server, und dies ist vielleicht eine einfache Frage, aber ich möchte nur einige Klarstellungen.

Warum ist es, dass ein byte (char oder unsigned char) kann bis zu einem Wert von 255 (0xFF, ich glaube, Sie ist 2 Byte)? Wenn ich sizeof(unsigned char) der compiler sagt mir, es ist 1 byte.
Ist es, weil (im ACSII -) es ist immer "konvertiert" zu einem Zeichen?

Sorry für diese schlechte Erklärung, ich bin nicht wirklich gut in der Beschreibung eine Frage stellen.

0xFF 2 Ziffern, die nicht aus 2 bytes. Ein byte ist 0..2^8-1.
0xFF ist 2 nibbles... 1 byte...
Sie gehen zu wollen, Lesen Sie die Informationen über den Datentyp, die Größe und Bandbreite here. char konnten 8 bits, oder es könnte sein, 64-bit, in jedem Fall ist "byte" definiert, "char", also ein byte könnte die mehr als 8 bit.
Ein byte nicht 8 bit. Ein byte ist in der Norm definiert als die Größe einer char jedoch viele bits, ist. ISO (und anderen Normungsgremien) neigen dazu, den Begriff Oktett für 8-bit-Wert. Siehe stackoverflow.com/questions/1535131/... für mehr info.

InformationsquelleAutor Guus Geurkink | 2011-05-27

Schreibe einen Kommentar