Die Bytelänge des Datentyps von stm32
s8 belegt 1 Byte, Datenbereich -2^7 bis (2^7-1)
s16 belegt 2 Bytes, Datenbereich -2^15 bis (2^15-1)
s32 belegt 4 Bytes, Datenbereich -2 ^31 bis (231-1)231 = 2147483647
int64_t belegt 8 Bytes, Datenbereich -2^63 bis (2^63-1) 2^63 = 9223372036854775807ll
2. Ganzzahl ohne Vorzeichen
u8 belegt 1 Byte, Datenbereich 0 - 2^8
u16 belegt 2 Bytes, Datenbereich 0 - 2^16
u32 belegt 4 Bytes, Datenbereich 0 - 2^32 2^32 = 4294967295
uint64_t belegt 8 Bytes, Datenbereich 0 - 2^64 2 ^64 = 18446744073709551615
3. Gleitkommatyp
float —— 4 Bytes, vorzeichenbehafteter Typ, der negative Zahlen/Dezimalzahlen ausdrücken kann; Float-Typ muss in der Lage sein, mindestens 6 Stellen nach dem Dezimalpunkt genau darzustellen.
double – 8 Bytes, 64 Bit, vorzeichenbehafteter Typ, der negative Zahlen/Dezimalzahlen ausdrücken kann; der Double-Typ muss auf mindestens 10 Dezimalstellen genau sein.
Variablentyp mit typedef umbenannt