> Uso de las aplicaciones > Aplicación Base-N

Aplicación Base-N

La aplicación Base-N devuelve en lote los resultados de un cálculo en forma hexadecimal, decimal, octal y binaria. El cálculo puede introducirse con números hexadecimales, decimales, octales o binarios.

En este apartado, se añaden subíndices a los valores para indicar la base del valor. Por ejemplo, 116 significa hexadecimal 1.

Operaciones de cálculo básicas

Para iniciar un cálculo

  1. h > Base-N

  2. El cursor de introducción de datos aparecerá en la esquina superior izquierda de la ventana de la aplicación.

  3. Use F para seleccionar un sistema de numeración (base).

  4. Cada vez que se presiona F, el ajuste del sistema de numeración cambia siguiendo este orden: [Decimal] → [Hexadecimal] → [Binary] → [Octal]. El sistema de numeración seleccionado se muestra en la segunda línea de la ventana de la aplicación.

  5. Introduzca el cálculo y, a continuación, presione E.

  6. El resultado del cálculo se mostrará en forma Hex (hexadecimal), Dec (decimal), Oct (octal), y Bin (binaria).

Introducir valores

Puede introducir las letras A a F para valores hexadecimales con el teclado o el menú.
XA, eB, jC, gD, iE, NF o C > [Hex Value] > [A], [B], [C], [D], [E], [F]

Para especificar el sistema numérico para cualquier valor de un cálculo, incluya d, h, b u o antes de dicho valor.
C > [Base Prefix] > [d], [h], [b], [o] (d: decimal, h: hexadecimal, b: binario, o: octal)
Ejemplo: d10 se tratará como 1010. b111 se tratará como 1112.

No es posible introducir exponentes ni fracciones decimales. Si el resultado de un cálculo produce un exponente o una fracción decimal, estos se cortarán.

Ejemplo de cálculo

112+12

F > [Binary]
11+1E

CY875_Base-N_Basic Calculation_1

1F16+116

F > [Hexadecimal]
1NF+1E

CY875_Base-N_Basic Calculation_2

1010+1016+102

F > [Decimal]
10+
C > [Base Prefix] > [h]10+
C > [Base Prefix] > [b]10E

CY875_Base-N_Basic Calculation_3

Último resultado de cálculo (Ans)

El último resultado de cálculo se almacena en una variable denominada Ans que es independiente de la función Ans de la aplicación Calculate. Para introducir Ans en un nuevo cálculo, presione PF(Ans).

Al presionar F, se borrarán el cálculo y todos los resultados, pero Ans conservará el último resultado de cálculo.

La función Ans de la aplicación Base-N se restablece a 0 cada vez que sale de dicha aplicación Base-N.

Operaciones lógicas y cálculos con números negativos

Las siguientes funciones y comandos pueden utilizarse para realizar cálculos lógicos (operaciones bit a bit) y con números negativos.

C > [Logic Operation] > [Neg()], [Not()], [and], [or], [xor], [xnor]

Sintaxis

Neg(n)

Obtiene el valor negativo*1 de n.

Not(n)

Niega*2 n.

n and m

Obtiene la conjunción lógica*3 de n y m.

n or m

Obtiene la disyunción lógica*3 de n y m.

n xor m

Obtiene la OR exclusiva*3 de n y m.

n xnor m

Niega*3 la OR exclusiva de n y m.

Complemento a dos. Los valores binarios, octales y hexadecimales negativos se obtienen tomando el complemento a dos de un número binario de 32 bits y devolviendo el resultado a su base numérica original. Con la base numérica decimal, los valores negativos se muestran con un signo menos.

Complemento a uno (complemento bit a bit)

AND bit a bit, OR bit a bit, XOR bit a bit, XNOR bit a bit

Ejemplo de cálculo

Operadores lógicos

Obtener el resultado de 12016 y AD16

F > [Hexadecimal]
120C > [Logic Operation] > [and]
XAgDE

CY875_Base-N_Logical Operations _1

Cálculos con valores negativos

Obtener el valor negativo de 1100102

F > [Binary]
C > [Logic Operation] > [Neg()]
110010E

CY875_Base-N_Logical Operations _2

Rangos de entrada/salida

A continuación se muestran los rangos de entrada y salida de cada sistema numérico (32 bits).

Base

Rango de entrada/salida

Binario

Positivo:

00000000000000000000000000000000 ≤ x ≤ 01111111111111111111111111111111

Negativo:

10000000000000000000000000000000 ≤ x ≤ 11111111111111111111111111111111

Octal

Positivo:

00000000000 ≤ x ≤ 17777777777

Negativo:

20000000000 ≤ x ≤ 37777777777

Decimal

-2147483648 ≤ x ≤ 2147483647

Hexadecimal

Positivo:

00000000 ≤ x ≤ 7FFFFFFF

Negativo:

80000000 ≤ x ≤ FFFFFFFF