Was ist Bitfeld?
Mechanismus in C, mit dem ein Member einer Struktur als Feld mit einer angegebenen Bitzahl deklariert wird, etwa unsigned int x : 3;. Da sich kleine Werte dicht gepackt halten lassen, fasst man damit Flags und Einstellwerte zusammen. Ein Wert, der nicht in ein vorzeichenloses Feld passt, wird zum Rest der Division durch 2 hoch Bitzahl. Ob die Felder vom oberen oder unteren Ende eines Worts an angeordnet werden und ob ein Feld eine Grenze überschreiten darf, kann je nach Implementierung verschieden sein; für Peripherieregister und Kommunikationsformate schreibt man daher oft Masken und Shifts.
Japanische Bezeichnung: ビットフィールド
„Bitfeld“ kommt in 2 Übungsfragen aus 2 Themen vor, z. B. Embedded Systems und Firmware, Grundlagen der Programmiersprache C.
Fachgebiet: Grundlagen der Programmiersprache C