char immer 1 Byte? bool immer 1 Byte?



  • Vertexwahn schrieb:

    except for CHAR_BIT - das heißt doch ich darf das define nicht verändern oder? klär mich mal auf

    Einfach mal den Satz zuende lesen. Was gilt denn "except for CHAR_BIT"?

    Wie kommst du eigentlich darauf, das define verändern zu wollen?

    In Kontext von C99 ist ein „bit“ eine Speichereinheit in der Laufzeitumgebung, die groß genug ist zwei verschiedene Zustände zu repräsentieren. Das lässt sehr viel Spielraum. Ein „bit“ muss also nicht dem entsprechen, das man normalerweise als Bit bezeichnet. Ein „bit“ könnte z. B. aus 5 Bits bestehen.

    Ich würde sagen, das ist ein bisschen weit hergeholt.



  • Bashar schrieb:

    Einfach mal den Satz zuende lesen. Was gilt denn "except for CHAR_BIT"?

    yups - sollte erst lesen lernen

    Bashar schrieb:

    Ich würde sagen, das ist ein bisschen weit hergeholt.

    Es ist nicht nur weit hergeholt, sondern auch totaler schwachsinn - in C99 steht, dass ein bit zwei verschiedene zustände annehmen kann

    bit
    unit of data storage in the execution environment large enough to hold an object that may have one of two values

    danke für die aufklärung


Anmelden zum Antworten