Jos C kielessä sizeof() operaattorilla selvittää mikä on muuttajatyypin koko, niin onko jotain laskukaavaa jolla saa laskettua muuttujatyypin bittisyyden.
Tämä on varmaan huippu tyhmä kysymys mutta silti ......
Tyypillisellä nykykoneella tavussa on kahdeksan bittiä. Ainakin C99-standardin mukaan <limits.h> sisältää vakion CHAR_BIT, joka kertoo bittien määrän char-muuttujassa. Kaava on siis sizeof(x) * CHAR_BIT
.
Niin ja vaikka käytännössä kaikilla vastaan tulevilla koneilla se todennäköisesti on 8, niin ei se muillakaan voi olla ihan mitä tahansa. Eli Char on aina _vähintään_ 8 bittiä.
Kiitos vastauksista, näyttää tulevan arvoja :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.