Macht CHAR_BIT wirklich Sinn?



  • Hallo,
    beim Durchstöbern der HeaderDateien bin ich auf CHAR_BIT gestoßen, also dem Wert der angibt, wie viele Bits ein Byte hat.
    Ist dieser Wert für einen Windows/Linux Programmierer heute noch von Bedeutung? Oder kann ich mich darauf verlassen, dass für heutige Windows/Linux Rechner CHAR_BIT immer 8 ist?

    mfg Vintage



  • Auf Desktoprechnern schon. Aber auf einigen µCs und vielen Signalprozessoren kann CHAR_BIT durchaus größer als 8 sein. (Laut Standard darf es iirc aber nicht kleiner sein)

    Daher kann man für Linux auch nicht allgemein Ja sagen. Linux läuft ja auf jedem Rechner. Vom kleinsten µC bis hin zum Supercomputer.

    Aber im Code macht CHAR_BIT natürlich auch einfach deutlicher, was du meinst (Stichwort Magic Number).


Anmelden zum Antworten