PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frade zu c / uint8_t



HAWK-Matze
29.12.2007, 13:23
gibt es einen unterschied zwischen uint8_t und dem normalen unigned int?

sloti
29.12.2007, 13:32
Nein, gibt es nicht nur der name ist anders :). Du kannst so auch chars oder long werte ausdrücken das wären dann z.B uint16_t oder uint32_t.

mfg
Erik

HAWK-Matze
29.12.2007, 13:35
okay danke, hatte diese art der varaiblen definition noch nie gesehen...

p_mork
29.12.2007, 13:37
Nein, gibt es nicht nur der name ist anders :). Du kannst so auch chars oder long werte ausdrücken das wären dann z.B uint16_t oder uint32_t.

Sorry, aber das stimmt nicht!

(u)int8_t = (unsigned) char
(u)int16_t = (unsigned) int/short

Nur wenn man explizit die Compileroption '-mint8' angegeben hat, ist ein int 8bit groß.

MfG Mark

sloti
29.12.2007, 13:43
:oops: Da hab ich mich wohl vertan aber du hast recht war wohl nich ganz so auf der höhe, aber da wo er nen integer braucht wird ein char auch keine Probleme machen solange er keine speicherprobleme hat. :)

mfg
Erik

Sternthaler
03.01.2008, 00:36
Hallo HAWK-Matze,
willkommen im Forum. Allen anderen ein 'Schönes neues Jahr'.

Ich hatte mal ein Programm für die benutzte Byteanzahl aller Datentypen geschrieben.
Eventuell hilft das ja um hier 'durchzublicken'

Gruß Sternthaler