Tudnátok vmi szakirodalmat v leírást ajánlani ami részletesen kitér arra h a C/C++ nyelv hogyan tárolja az adatokat a memóriaterületen?
Pl oké hogy van egy szám pl
-45316
de ez hogyan kerül eltárolásra, pl bináris alakban 0. bájt jelöli a előjelet.
Vagy egy másik, pl lebegőpontos számok tárolása. Vagy ha mondjuk deklarálom az int-et shortnak
short int
oké az megvan h a short-nál az értéke nem lehet nagyobb a sima int-nél, de könyörgöm csak van vmi száraz elmélet ami alapján a fordító ilyen hosszúságra lövi be?
Tehát ilyenek érdekelnének engem. A Bjarne Stroustrup - A C++ programozási nyelv c. könyv kitér ilyenekre? Esetleg tudnátok ajánlani szakirodalmat?
Nagyon megköszönném ha bármiben tudnátok segíteni. Üdv!
Az, hogy az egész számokat hogy tárolja, nincs túlzottan lekötve. Az endianness (mind bit, mind byte szinten) nem kötött, és ugyan szinte mindenhol kettes komplemenst használ, ez sem garantált.
A short hosszára ki van kötve, hogy kisebbegyenlő mint az int, de a fordítóírok szabadok az implementálásban. Ez azért van, hogy mindig az adott platformra optimális kódot tudjon generálni.
Ilyen témákban a szabványhoz fordulj, abban van a legpontosabban leírva. A szabvány ugyan drága, de a kiadás előtti draftok, amik ingyenesen elérhetők, szinte ugyanazt tartalmazzák.
Ezt találtam
úgy nézem ez professzionális, majd szépen átrágogatom magam rajta. Nagyon köszönöm a válaszaidat, Üdv
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!