Hallo,
das Bit für die Schreibberechtigung hat die Wertigkeit 2. Betrachten wir die Zahl 5, sehen wir, dass darin die Wertigkeiten 4 (Lesebit) und 1 (Ausführenbit) drinstecken. Also ist keine Scheibberechtigung drin, das sehen wir. Die Frage ist, wie programmiere ich das möglichst einfach?
die Frage meinst du nicht ernst, oder?
Gegeben sei ein numerischer Wert von 0..7 und rauskommen soll, welche Bits (Lesen, Schreiben, Ausführen) zu setzen sind.
Maskierung (UND-Verknüpfung) mit 1, 2 oder 4, je nachdem, was du wissen willst.
So long,
Martin