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.

id-230125