Está en la página 1de 15

TI TI-89 / Voyage™ 200

Bases de numeración

Cómo
Introducir y convertir bases numéricas
Realizar operaciones matemáticas con números
hexadecimales o binarios
Comparar y manipular bits

Más información
Ayuda al cliente

3/8/02 © 2002 Texas Instruments


Importante
Texas Instruments no ofrece garantía alguna, ya sea explícita o
implícita, incluidas, sin limitarse a ellas, garantías implícitas de
comerciabilidad o idoneidad para un uso concreto, en lo que
respecta a los programas o manuales y ofrece dichos materiales
únicamente “tal y como son”.

En ningún caso Texas Instruments puede hacerse responsable


ante cualquier persona por daños especiales, colaterales,
accidentales o consecuentes relacionados o causados por la
adquisición o el uso de los materiales mencionados, y la
responsabilidad única y exclusiva de Texas Instruments,
independientemente de la forma de acción, no sobrepasará el
precio de compra de este equipo. Asimismo, Texas Instruments
no puede hacerse responsable de las reclamaciones de
cualquier clase contra el uso de dichos materiales por cualquier
otra parte.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 2


Introducción y conversión de bases de
numeración
Independientemente del estado del modo Base, siempre debe
utilizarse el prefijo apropiado al introducir números binarios o
hexadecimales.

Introducción de números binarios o hexadecimales

Para introducir un número binario, utilice la forma:


0b Número binario (por ejemplo: 0b11100110)
Número binario con un máximo de 32
dígitos
Cero, no la letra O, y la letra b

Para introducir un número hexadecimal, utilice la forma:


0h Número hexadecimal (por ejemplo: 0h89F2C)
Número hexadecimal con un máximo de 8 dígitos
Cero, no la letra O, y la letra h

Nota: Puede escribir la b o la h del prefijo, así como caracteres


hexadecimals A – F, en mayúscula o minúscula.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 3


Si introduce un número sin el prefijo 0b ó 0h, como 11, siempre
se considera número decimal. Si omite el prefijo 0h en un
número hexadecimal que contenga A – F, toda la entrada o parte
de ella se considera como una variable.

Conversión entre bases de numeración

Utilice el operador de conversión 4.


Para 4, pulse 2 . Además,
enteroExpresión 4 Bin puede seleccionar conversiones
de base en el menú MATH/Base.
enteroExpresión 4 Dec
enteroExpresión 4 Hex
Para una entrada binaria
o hexadecimal, debe
Por ejemplo, para convertir 256 de utilizar el prefijo 0b ó 0h.
decimal a binario:
256 4 Bin
Nota: Si la entrada no es un número entero, se Los resultados utilizan el
presenta un Domain error. prefijo 0b ó 0h para
identificar la base.
Para convertir 101110 de binario a
hexadecimal:
0b101110 4 Hex

TI-89 / Voyage™ 200 PLT Bases de numeración Página 4


Método alternativo para realizar conversiones

En vez de utilizar 4, puede:

1. Utilice 3(página 6) para ajustar el Si el modo Base = BIN:

modo Base a la base a la que desea


convertir. Ajuste del modo Base para
la presentación de los resultados
Si el modo Base = HEX:
2. En la pantalla Home, escriba el
número que desea convertir (con el
prefijo correcto) y pulse ¸.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 5


Operaciones matemáticas con números
binarios o hexadecimales
Para realizar cualquier operación que utilice un número entero,
puede introducir un número binario o hexadecimal. Los
resultados se presentan de acuerdo con el estado del modo
Base. No obstante, cuando Base = HEX o BIN, los resultados
están restringidos a determinadas limitaciones de tamaño.

Ajuste del modo Base para la presentación de los


resultados

1. Pulse 3 „ para presentar la


Page 2 de la pantalla MODE.

2. Desplácese al modo Base, pulse B y


seleccione el ajuste aplicable.

3. Pulse ¸ dos veces para cerrar la


pantalla MODE.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 6


Si el modo Base = HEX:
El modo Base sólo controla el formato de
presentación de los resultados con
números enteros.
Nota: El modo Base afecta sólo a la salida. Para
introducir un número hexadecimal o binario, debe
utilizar siempre el prefijo 0h ó 0b.
El prefijo 0h en el
resultado identifica la
Los resultados fraccionarios y de coma base.
flotante siempre se presentan en forma
decimal.

División cuando Base = HEX o BIN


Si el modo Base = HEX:
Cuando Base=HEX o BIN, el resultado
de una división se presenta en forma
hexadecimal o binaria sólo si el
resultado es un número entero.

Para asegurarse de que esa división Pulse ¥ ¸ para


siempre dé como resultado un número presentar el resultado en la
forma APPROXIMATE.
entero, utilice intDiv() en vez de e.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 7


Limitaciones de tamaño cuando Base = HEX o BIN

Cuando Base=HEX o BIN, un resultado entero se almacena


internamente como un número binario de 32 bits, con su signo
correspondiente, comprendido en el rango (presentado en forma
hexadecimal y decimal):
0hFFFFFFFF 0h1
ë1 1

0h80000000 0h0 0h7FFFFFFF


ë2,147,483,648 0 2,147,483,647

Si la magnitud de un resultado es demasiado grande como para


almacenarse en una forma binaria de 32 bits, con su signo
correspondiente, una operación de módulos simétricos incorpora
el resultado al rango. Cualquier número mayor que 0h7FFFFFFF
se ve afectado. Por ejemplo, desde el 0h80000000 hasta el
0hFFFFFFFF se convierten a números negativos.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 8


Comparación o manipulación de bits
Los operadores y las funciones siguientes permiten comparar y
manipular los bits en un número binario. Los números enteros
pueden introducirse en cualquier base de numeración. Las
entradas se convierten de forma automática a números binarios
para la operación a nivel de bits, presentándose los resultados
de acuerdo con el estado del modo Base.

Operaciones booleanas

Operador con sintaxis Descripción


not entero Devuelve el complemento a uno.
· entero Devuelve el complemento a dos, que es el
complemento a uno + 1.
entero 1 and entero 2 En una comparación bit a bit mediante una
operación and, el resultado es 1 si ambos bits son
1; de no ser así, el resultado es 0. El valor devuelto
representa los bits resultantes.
entero 1 or entero 2 En una comparación bit a bit mediante una
operación or, el resultado es 1 si cualquier bit es 1;
el resultado es 0 sólo si ambos bits son 0. El valor
devuelto representa los bits resultantes.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 9


Operador con sintaxis Descripción
entero 1 xor entero 2 En una comparación bit a bit mediante una
operación xor, el resultado es 1 si cualquier bit
(pero no ambos) es 1; el resultado es 0 si ambos
bits son 0 ó 1. El valor devuelto representa los bits
resultantes.

Nota: Puede seleccionar estos operadores en el menú


MATH/Base. Para obtener un ejemplo utilizando cada operador,
consulte el módulo Referencia técnica.
Si el modo Base = HEX:
Supongamos que introduce:
0h7AC36 and 0h3D5F

Internamente, los enteros hexadecimales Si el modo Base = BIN:


se convierten a un número binario de 32
bits con su signo correspondiente.

Los bits correspondientes se comparan.

0h7AC36 = 0b00000000000001111010110000110110
and and
0h3D5F 0b00000000000000000011110101011111
0b00000000000000000010110000010110 = 0h2C16
Los ceros a la izquierda no se
presentan en el resultado.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 10


Nota: Si se introduce un número entero demasiado grande para
almacenarse en una forma binaria de 32 bits con su signo
correspondiente, una operación de módulos simétricos incorpora
el valor al rango.

El resultado se presenta de acuerdo con el estado del modo


Base.

Rotación y desplazamiento de bits

Función con sintaxis Descripción


rotate(entero) Si #Rotaciones:
–o–
• se omite — los bits se trasladan una posición
rotate(entero,# Rotaciones)
a la derecha (el valor por omisión es ë1).
• es negativo — los bits se trasladan a la
derecha el número de veces especificado.
• es positivo — los bits se trasladan a la
izquierda el número de veces especificado.
En un giro a derechas, el bit situado más a la
derecha se mueve hasta la posición más a la
izquierda; viceversa en una traslación a
izquierdas.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 11


Función con sintaxis Descripción
shift(entero) Si #Desplazamientos:
– or –
• se omite — los bits se desplazan una
shift(entero, #Desplazamientos)
posición a la derecha (el valor por omisión es
ë1).
• es negativo — los bits se desplazan a la
derecha el número de veces especificado.
• es positivo — los bits se desplazan a la
izquierda el número de veces especificado.
En un desplazamiento a la derecha, el bit
situado más a la derecha se retira y se inserta 0
ó 1 para coincidir con el bit situado más a la
izquierda. En un desplazamiento a la izquierda,
el bit situado más a la izquierda se retira y se
inserta 0 como el bit situado más a la derecha.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 12


Si el modo Base = HEX:
Supongamos que introduce:
shift(0h7AC36)

Internamente, el entero hexadecimal se Si el modo Base = BIN:


convierte a un número binario de 32 bits
con su signo correspondiente.

A continuación, se aplica el desplazamiento


al número binario.

Cada bit se desplaza a la derecha.

0h7AC36 = 0b00000000000001111010110000110110

Inserta 0 si el bit situado más a la Retirado


izquierda es 0, o 1 si dicho bit es 1.

0b00000000000000111101011000011011 = 0h3D61B
Los ceros a la izquierda no se
presentan en el resultado.

El resultado se presenta de acuerdo con el estado del modo Base.

Nota: Si se introduce un número entero demasiado grande para


almacenarse en una forma binaria de 32 bits con su signo
correspondiente, una operación de módulos simétricos incorpora
el valor al rango.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 13


Texas Instruments (TI) Información sobre
soporte y servicio técnico

Información general
Correo electrónico: ti-cares@ti.com
Teléfono: 1-800-TI-CARES (1-800-842-2737)
Sólo para EE.UU., Canadá, México, Puerto
Rico e Islas Vírgenes
Página web: education.ti.com

Consultas técnicas
Teléfono: 1-972-917-8324

Servicio técnico de producto (hardware)


Clientes de EE.UU., Canadá, México, Puerto Rico e Islas
Vírgenes: Antes de enviar un producto al servicio técnico,
pónganse siempre en contacto con el Soporte al cliente de TI.
Todos los demás clientes: Consulten el prospecto adjunto al
producto (hardware) o pónganse en contacto con su
concesionario/distribuidor local de TI.

TI-89 / Voyage™ 200 PLT Bases de numeración Página 14


Referencias de página
Este documento PDF contiene marcadores electrónicos diseñados para facilitar
el desplazamiento en pantalla. Si decide imprimir este documento, utilice los
números de página siguientes para localizar temas específicos.
Importante .............................................................................................................. 2
Introducción y conversión de bases de numeración .............................................. 3
Introducción de números binarios o hexadecimales.............................................. 3
Conversión entre bases de numeración ................................................................ 4
Método alternativo para realizar conversiones ...................................................... 5
Operaciones matemáticas con números binarios o hexadecimales ..................... 6
Ajuste del modo Base para la presentación de los resultados .............................. 6
División cuando Base = HEX o BIN ....................................................................... 7
Limitaciones de tamaño cuando Base = HEX o BIN.............................................. 8
Comparación o manipulación de bits ..................................................................... 9
Operaciones booleanas ......................................................................................... 9
Rotación y desplazamiento de bits....................................................................... 11
Texas Instruments (TI) Información sobre soporte y servicio técnico ................. 14
Información general ............................................................................................. 14
Consultas técnicas ............................................................................................... 14
Servicio técnico de producto (hardware).............................................................. 14

TI-89 / Voyage™ 200 PLT Bases de numeración Página 15