Am Fri den 13 Feb 2004 um 08:56:39AM +0100 schrieb Jens Puruckherr:
Hi,
Wie kann ich mit Perl einzelne Bits aus einem Byte (Zahl) abfragen? Ich habe einen Bitkodierten Zustand und möchte den auch elegant abfragen.
Geht mit dem bitweisen und Operator & z.B. sowas n & 4 != 0
bedeutet, das das 3. Bit == 2^2=4 gesetzt ist (man muß hier mit 0 anfangen zu zählen, also 1. Bit = 0^2=1). Auf Kombinationen von Bits kann man dann testen, indem du einfach alle Werte für die gewünschten Bits addierst... .
HTH,
andre