HP Calculadora gráfica HP Prime Manual del usuario

Página 612

Advertising
background image

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)

Advertising