- Samsung Galaxy A55 - új év, régi stratégia
- Motorola Edge 50 Fusion - jó fogás
- Milyen okostelefont vegyek?
- Xiaomi 17 - még mindig tart
- Yettel topik
- Xiaomi 15T - reakció nélkül nincs egyensúly
- VoLTE/VoWiFi
- Motorola Moto G06 Power – nagyfater új zakót vett
- Honor 200 Pro - mobilportré
- Apple iPhone 16 Pro - rutinvizsga
Új hozzászólás Aktív témák
-
Karma
félisten
válasz
don_peter
#4635
üzenetére
Képzavarban vagy.
A char, short, int, long, long long különböző méretű, egy számot tároló típusok. Ha nem is a száraz C szabványt, legalább a Wikipédia felsorolását nézd meg.
A méretük fix, nincs olyan hogy egy int 255 alatt csak egy, fölötte több bájt, mindig négy (tipikus fordítóknál, PC-n). A char meg mindig egy bájt. Ha nagyobb számot akarsz beleírni, mint amit ábrázolni tud, akkor átfordul az érték. Pl. unsigned char esetén 255 + 3 = 2.
Gyanús, hogy belekeverted a karakterláncokat gondolatban (char*, char[]).
-
kispx
addikt
válasz
don_peter
#4635
üzenetére
Nem egészen.
Az egy számjegyű számokat eltudod menteni char típusba mivel egy betűből áll. A 2 vagy több karakterből álló számokhoz string kell. (és ide a lezáró nullát bele kell számolni.). (És ennél a pontnál már az 1 jegyű számokat is úgy tárold)
> "És ha 12-őt akkor az már 2bájtot igaz?"
És még a lezáró '\0' karaktert is hozzá kell számolni.> "Viszont int típusként 0-255-ig 1bájt igaz?"
Nem. Az int típusnak fix a mérete (általában 4 bájt). A charnak is fix a mérete 1 bájt. -
k.kristof
őstag
válasz
don_peter
#4635
üzenetére
A char típus mérete 1 bájt, azaz 8 bit, ez maximálisan 256-féle érték tárolására képes. Alapértelmezetten signed char a típus, ekkor [-128,+127] az ábrázolható tartomány, ha unsigned chart használsz, akkor pedig [0,255].
Ajánlom ezt a linket neked: Difference between signed / unsigned char.
Ú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!
- Samsung Galaxy Felhasználók OFF topicja
- Samsung Galaxy A55 - új év, régi stratégia
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Vezeték nélküli fülhallgatók
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Így ismerd fel AI nélkül az AI képeket!
- Formula-1
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- Intel Core i7-13700 vennék!
- MacOS 14, Win11, Asus Hero Z790, Intel 13900K, 64GB RAM, Asus RX 6950 XT, 4TB WD SN850X
- SAMSUNG PM9E1 "9100 PRO" 2 TB M.2 NVME PCI-E 5.0 x4 - Új - 14.000-12.500 MBs - Eladó!
- GIGABYTE RX 6800 16GB GDDR6 GAMING OC - Eladó!
- NVME, M2 NGFF, 2,5" SATA SSD-k vegyes OEM márkák és prémium típusok, sok újszerű. 128GB-1TB
- Nvidia Quadro és AMD FirePro kártyák - számla, 6 hó gar.
- iKing.Hu - Apple iPhone 15 Pro Max Black Titanium 100% Akku
- Samsung Odyssey G5 LS27CG510 27 QHD Gamer Monitor 6 hó garancia Házhozszállítás
- Honor Pad X9a 128GB, Kártyafüggetlen, 1 Év Garanciával
- 27% - LG UltraGear 34GS95QE OLED Monitor! / 3440x1440 / 0.03ms / 240 Hz / FreeSync / G-Sync
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


