bit_get¶
bit_get erfragt ein Bit.
-
b = bit_get(m, nBit)
-
b = bit_get(m, nBit, cast)
Returnwert
b ist 0 (Bit nicht gesetzt), oder 1 (Bit gesetzt).
Parameter
-
m
m ist eine Matrix.
-
nBit
nBit ist die 0-basierte Bitnummer. Bei 32-Bit-Integern können alle Bits verwendet werden (0..31), bei 64-Bit-Integern nur die Bits 0 bis 52.
-
cast
cast ist einer der folgenden Werte:
CAST_INT8 (0) CAST_UINT8 (1) CAST_INT16 (2) CAST_UINT16 (3) CAST_INT32 (4) CAST_UINT32 (5) CAST_INT64 (6) CAST_UINT64 (7) default-Wert.
Kommentar
UniScript verwendet doppelt genaue Gleitkommazahlen. Beim casten mit
CAST_INT64
und CAST_UINT64
können deshalb nur die untersten 53 Bits
(Bit 0 .. Bit 52) verwendet werden.
Beispiel
b = bit_get(m, 50)
History
Version | Beschreibung |
---|---|
R2013.10 | Neu. |
Siehe auch
Überblick Bit-Funktionen, bit_set, bit_and, bit_or, bit_xor, bit_not, bit_lshift, bit_rshift
id-230125