2017-08-03 3 views
-1

jeder! Ich versuche mich mit TinyOS vertraut zu machen. Ich möchte den Unterschied zwischen uint8_t und uint16_t wissen.Was ist die genaue Bedeutung von uint8_t in TinyOS?

Vielen Dank im Voraus :-)

+0

Sie scheinen vorzeichenlose 8-Bit-Ganzzahlen und vorzeichenlose 16-Bit-Ganzzahlen zu sein. Auf dieser nützlichen Seite von Microsoft finden Sie Erläuterungen zu diesen Typen: https://msdn.microsoft.com/en-us/library/s3f49ktz.aspx –

Antwort

1

Nur aus Gründen der Gründlichkeit:

Datentypen gibt es in vielen Formen und Größen. Sie beziehen sich auf die Typen unsigned 8 bit integer und unsigned 16 bit integer.

Eine ganze Zahl ist eine ganze Zahl, die positiv oder negativ sein kann. Im Fall von Typen kann eine vorzeichenlose Ganzzahl jedoch nur positiv sein, da sie keinen Platz für ein Zeichen (d. h. ein negatives Vorzeichen) angibt. 8 Bit und 16 Bit beziehen sich auf die Menge an Speicherplatz, die die ganze Zahl im Speicher belegt. Die Werte einer unsigned 8 bit integer können 0 - 255 sein, während eine vorzeichenlose 16-Bit-Ganzzahl Werte von 0 - 65.535 enthalten kann (Anmerkung zur Seite: Wenn Sie sich mit Netzwerken auskennen, können 65.535 die größte mögliche Portnummer sein Tatsache ist eine Port-Nummer ist ein unsigned 16 bit integer.)

Hoffe das hilft.

Verwandte Themen