Új hozzászólás Aktív témák
-
buherton
őstag
válasz
don_peter
#4641
üzenetére
Általában a char 8 bites szokott lenni, ami ugye 1 bájt (unsigned 0 - 255). A short int 16 bites, ami ugye 2 bájt (usnigned 0 - 65535). Az int 32 bites, ami ugye 4 bájt (unsigned 0 - 4 G).
Ha te egy unsigned char-ba teszel 256-t, akkor abban a változóban 0 lesz az értékadás után, mert átvitel fog képződni (signed esetén ezt túlcsordulásnak hívják). Ha te 255-nél nagyobb számot akarsz letárolni, akkor muszáj használnod a short int-et. Vagy char tömbbe is letárolhatod, és akkor rugalmasan lehet bővíteni. Például én most SPI-al akarok meghajtani 6 shift regisztert, ahol char tömbben tárolom le az egyes shift regiszterek bájtait.
Ismerkedj meg a struktúrával. Például:
typedef struct
{
unsigned short int temperature_min;
unsigned short int temperature_max;
unsigned char foo_bar[32];
} FOO_BAR_S;
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Villanyszerelés
- Háztartási gépek
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- LEGO klub
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Debrecen és környéke adok-veszek-beszélgetek
- Kipukkadt a videós AI lufi? A Sora elkaszálása csak a kezdet
- Milyen autót vegyek?
- Kutya topik
- További aktív témák...
- 16GB DDR4 RAM modulok 3600Mhz több darab // Számla // Garancia //
- Razer Tartarus V2 Chroma Gaming Keypad
- Raktáron lévó 1851-es lapok! Garanciás termékek! Részletfizetésre is!!! ÉRDEKLŐDJ!!
- -75% Dell XPS 13 (9320) i7-1260P 16GB Ram/1TB SSD FHD+ Gari
- 27% - ASUS ROG Swift PG27AQDM OLED Monitor! 2560x1440 / 240Hz / 0.03ms /
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
