Cálculos en Base-n (BASE-N)
Presione (BASE-N) para entrar al modo BASE-N cuando desee realizar cálculos usando valores decimales, hexadecimales, binarios y/u octales.
El modo numérico predeterminado inicial cuando entra al modo BASE-N es el decimal, lo que significa que la entrada y los resultados del cálculo utilizan el formato numérico decimal.
Presione una de las siguientes teclas para cambiar de modo numérico: (DEC) para decimal, (HEX) para hexadecimal, (BIN) para binario o (OCT) para octal.
Ejemplo 1: Para pasar al modo BASE-N, cambie al modo binario y calcule 112 + 12
- (BASE-N)
- (BIN)
- 111
Ejemplo 2: Continuando desde arriba, cambie al modo hexadecimal y calcule 1F16 + 116
- (HEX) 1(F)1
Ejemplo 3: Continuando desde arriba, cambie al modo octal y calcule 78 + 18
- (OCT) 71
Nota
Para introducir las letras A a F para los valores hexadecimales, utilice las siguientes teclas: (A), (B), (C), (D), (E), (F).
En el modo Base-N, no se admite la entrada de valores fraccionarios (decimales) y exponentes. Si un resultado tiene una parte fraccionaria, será truncado.
Los rangos de entrada y salida para valores binarios son de 16 bits y de 32 bits para otros tipos de valores. A continuación se muestran los rangos de entrada y salida.
Modo Base-n | Rangos de entrada y salida |
---|---|
Binario | Positivo: 0000000000000000 ≦ x ≦ 0111111111111111 Negativo:1000000000000000 ≦ x ≦ 1111111111111111 |
Octal | Positivo: 00000000000 ≦ x ≦ 17777777777 Negativo:20000000000 ≦ x ≦ 37777777777 |
Decimal | -2147483648 ≦ x ≦ 2147483647 |
Hexadecimal | Positivo:00000000 ≦ x ≦ 7FFFFFFF Negativo:80000000 ≦ x ≦ FFFFFFFF |
Especificación del modo numérico de un valor introducido en particular
Puede, con un comando especial, especificar el modo numérico inmediatamente después de introducir el valor. Los comandos especiales son: d (decimal), h (hexadecimal), b (binario) y o (octal).
Ejemplo: Calcular 1010 + 1016 + 102 + 108 y mostrar el resultado en valor decimal
- (DEC)(BASE)(d) 10
(BASE)(h) 10
(BASE)(b) 10
(BASE)(o) 10 - 36
Conversión del resultado de un cálculo a otro tipo de valor
Mediante alguna de las siguientes teclas puede convertir un resultado en pantalla en otro tipo de valor: (DEC) (decimal), (HEX) (hexadecimal), (BIN) (binario), (OCT) (octal).
Ejemplo: Calcular 1510 × 3710 en modo decimal y convertir el resultado a hexadecimal, binario y octal
- (DEC) 1537
- 555
- (HEX)
- 0000022B
- (BIN)
- 0000001000101011
- (OCT)
- 00000001053
Operaciones lógicas y de negación
Su cálculo le proporciona operadores lógicos (and, or, xor, xnor) y funciones (Not, Neg) para operaciones lógicas y de negación sobre valores binarios.
Utilice el menú que aparece cuando presiona (BASE) para introducir estos operadores lógicos y funciones.
Presione esta tecla: | Cuando quiera introducir lo siguiente: |
---|---|
(and) | Operador lógico "and" (producto lógico), que devuelve el resultado de un AND bit a bit |
(or) | Operador lógico "or" (suma lógica), que devuelve el resultado de un OR bit a bit |
(xor) | Operador lógico "xor" (suma lógica exclusiva), que devuelve el resultado de un XOR bit a bit |
(xnor) | Operador lógico "xnor" (suma lógica negativa exclusiva), que devuelve el resultado de un XNOR bit a bit |
(Not) | Función "Not(", que devuelve el resultado de un complemento entre bits |
(Neg) | Función "Neg(", que devuelve el resultado de un complemento a 2 |
Todos los ejemplos siguientes se realizan en modo binario ((BIN)).
Ejemplo 1: Determinar el AND lógico de 10102 y 11002 (10102 and 11002)
- 1010(BASE)(and) 1100
- 0000000000001000
Ejemplo 2: Determinar el OR lógico de 10112 y 110102 (10112 or 110102)
- 1011(BASE)(or) 11010
- 0000000000011011
Ejemplo 3: Determinar el XOR lógico de 10102 y 11002 (10102 xor 11002)
- 1010(BASE)(xor) 1100
- 0000000000000110
Ejemplo 4: Determinar el XNOR lógico de 11112 y 1012 (11112 xnor 1012)
- 1111(BASE)(xnor) 101
- 1111111111110101
Ejemplo 5: Determinar el complemento entre bits de 10102 (Not(10102))
- (BASE)(Not) 1010
- 1111111111110101
Ejemplo 6: Negación (tomar complemento a 2) de 1011012 (Neg(1011012))
- (BASE)(Neg) 101101
- 1111111111010011
Nota
En el caso de un valor binario, octal o hexadecimal negativo, la calculadora convierte el valor a binario, toma el complemento a 2 y luego realiza la conversión inversa a la base original. En valores decimales (base 10), la calculadora simplemente agrega un signo menos.