HP Calculadora gráfica HP Prime Manual del usuario
Página 612

610
Programación
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)