Glosario

Abreviatura para la Notación Polaca Inversa o Reverse Polish Notation.
Esta notación de sufijo es la sintaxis de entrada que casi todas las calculadoras HP usan. Básicamente hay dos tipos de RPN. Una usada en calculadoras más viejas, hace que el ENTER duplique el nivel uno del stack en la línea de edición, y otro, usado en las 28/38G/48/49/50, que hace que el ENTER duplique el nivel uno si la línea de edición no está siendo usada, y que pone el contenido de la línea de edición en el nivel uno si la línea de edición está siendo usada. RPN usa notación de sufijo, así que 1+1 es introducido 1 ENTER 1 + en vez de 1 + 1 =.
Esto puede parecer más confuso al principio, pero es mucho más sencillo con expresiones más complejas. La Notación Polaca Inversa se basa en los trabajos de el polaco Jan Lukasiewicz, quien creó la notación de prefijo ( + 1 1 ) llamada Notación Polaca.

El Comando BYTES

3 respuestas [Último envío]
Integró: 10/03/2004
Envíos: 53
MonedasHP: 28
Imagen de Orly
Calc: HP49 | ROM:1.19-6
El Comando BYTES
 
Vie, 26/03/2010 - 08:45

Hola mis estimados Amigos AdictosHP ! ! !

Estuve consultando los manuales de las calculadoras HP sobre el Comando BYTES y en todos ellos explican lo que hace el comando, esto es, dado un objeto cualquiera en el nivel 1 de la pila, devuelve dos resultados que son la suma de verificación del objeto (checksum) y su tamaño (en bytes).

Mi pregunta es si alguno de Uds. sabe cuál es el algoritmo que utilizan las calculadoras HP cuando ejecutan el Comando BYTES para calcular la suma de verificación del objeto (checksum).

Por ejemplo, si suponemos que la calculadora está seteada en Base Hexadecimal (HEX), la ejecución del comando sería así:

------------------------------------------
Pila antes de ejecutar el comando BYTES.
------------------------------------------
3:
2:
1: "ESTA ES UNA CADENA"

------------------------------------------
Pila después de ejecutar el comando BYTES.
------------------------------------------
3:
2: # B51Dh
1: 23.

Estos resultados significan que el objeto string "ESTA ES UNA CADENA" tiene una suma de verificación en Base Hexadecimal igual a B51D (46365 decimal) y un tamaño de 23 bytes.

¿Cómo obtiene la calculadora HP el número B51D en Base Hexadecimal para la suma de verificación del objeto string "ESTA ES UNA CADENA"?

Espero todas sus valiosas explicaciones y aportes.

Muchas gracias...

Saludos a todos mis queridos Amigos AdictosHP ! ! !

Orly Wink

"Cuando el entendimiento se enturbia, la fe es el filtro que potabiliza nuestra mente."

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#1
Mar, 14/12/2010 - 21:20

<

Top
Integró: 10/03/2004
Envíos: 53
MonedasHP: 28
Imagen de Orly
Calc: HP49 | ROM:1.19-6
 
#2
Vie, 26/03/2010 - 16:30

Muchas gracias Amigo Zuaritx ! ! !

Importante aporte con respecto a la relación entre la longitud del objeto String y el tamaño en bytes que devuelve el Comando BYTES.

Espero ansioso todas sus explicaciones y aportes en cuanto a la suma de verificación (checksum) que devuelve el Comando BYTES.

Muchas gracias nuevamente a todos mis queridos Amigos AdictosHP por su tiempo, esfuerzo y dedicación en responder ! ! !

Saludos a todos ! ! !

Orly Wink

"Cuando el entendimiento se enturbia, la fe es el filtro que potabiliza nuestra mente."

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#3
Mar, 14/12/2010 - 21:21

<

Top

Twitter

Cargando...

CAPTCHA
Esta pregunta es para probar si usted es un visitante humano y así evitar el spam automatizado.
16 + 4 =
Solucione este simple problema matemático e ingrese el resultado. Por ejemplo: para 1+3, ingrese 4.