Si no hay un segundo entero, los bits se desplazan a la
izquierda una posición.
Ejemplos:
BITSL(28,2) devuelve 112
BITSL(5) devuelve 10.
BITSR
Sintaxis: BITRL(ent1 [,ent2])
Desplazamiento de bits hacia la derecha. Toma uno o dos
enteros como entrada y devuelve el resultado de
desplazar los bits del primer entero a la derecha según el
número de posiciones indicado por el segundo entero. Si
no hay un segundo entero, los bits se desplazan a la
derecha una posición.
Ejemplos:
BITSR(112,2) devuelve 28
BITSR(10) devuelve 5.
BITXOR
Sintaxis: BITXOR(ent1, ent2, ... entn)
Devuelve el bit lógico exclusivo OR de los enteros
especificados.
Ejemplo: BITAND(9,26) devuelve 19.
B→R
Sintaxis: B→R(#enterom)
Convierte un entero en base m para un entero decimal
(base 10). El marcador de base m puede ser b (para
binarios), o (para octales), o h (para hexadecimales).
Ejemplo: B→R(#1101b) devuelve 13
GETBASE
Sintaxis: GETBASE(#entero[m])
Devuelve la base del entero especificado (sea cual sea la
base predeterminada actual): 0 = predeterminado, 1 =
binario, 2 = octales, 3 = hexadecimal.
Ejemplos: GETBASE(#1101b) devuelve #1h (si la base
predeterminada es hexadecimal) mientras que GETBASE
(#1101) devuelve #0h.
GETBITS
Sintaxis: GETBITS(#entero)
Devuelve el número de bits utilizado por entero,
expresado en la base predeterminada.
Ejemplo: GETBITS(#22122) devuelve #20h (en la
base predeterminada hexadecimal)
614
Programación