bit_and

bit_and führt ein bitweise Und-Verknüpfung aus.

m = bit_and(m1, m2)
m = bit_and(m1, m2, cast)

Returnwert

m

Parameter

m1

m1 ist eine Integer-Matrix.

m2

m2 ist eine Integer-Matrix.

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

* bit_and(9,10)
    8.0000

\begin{matrix}
\begin{matrix}
  & 1 & 0 & 0 & 1 & =&9 \\
  \& & 1 & 0 & 1 & 0 & =&10 \\
  \hline
  & 1 & 0 & 0 & 0 & =&8
\end{matrix}
\end{matrix}

History

Version Beschreibung
R2013.10 Neu.

id-2101961