Új hozzászólás Aktív témák

  • Jester01
    veterán

    Ok, rajottem a dologra, szal en allapitom meg hogy miylen tipusu memoriamezobe olvasom be a fielbol a byteot es azt is, hogy hany byteot akarok ott latni. A kerdesem az lenne, hogy ha tegyuk fel en csak egy 1 byteon abrazolt szamot akarok kiolvasni es short intet hasznalok ami 2 bytet folglal, akkor a tobbit keegesziti 0-kal a program? Amugy a dolog azert kellett, hogy egy binaris fileban levo adatokbol kirajzoljak egy kepet a kepernyore.

    1 byteos számot olvasd (un)signed char változóba, aztán csinálj vele amit akarsz. Ha mindenképp short-ba olvasod, akkor eleve azt is tudnod kell, hogy melyik felébe (endianness). A másik felét pedig neked kell nullázni (akár úgy, hogy a beolvasás előtt az egészet nullázod).
    MOD: ja és negatív számoknál még sign extension is kell. Szóval macerás, jobb ezt a fordítóra bízni.

Új hozzászólás Aktív témák