calculator.org

the calculator home page

Base-N, Hex, Octal and Binary modes

Modos Base-N, Hex, Octal y Binario.

Para c�lculos en los que est�n involucrados n�meros binarios, octal o Hexadecimal, se usan modos especiales. La calculadora es mostrada en modo Hexadecimal. Estos modos solo hacen uso de la aritm�tica de n�meros enteros. R�pidamente puede cambiar entre las bases num�ricas utilizando la ultima fila de botones del teclado de funciones. Ha de tener en cuenta que algunas versiones anteriores, ten�an como normalizada el uso de cuatro filas de funciones, de tal manera que puede ser necesario Activar expl�citamente el N�mero de filas a 5 (Cinco) en los (modos num�ricos).

Por omisi�n, los n�meros con signo son presentados del mismo modo como son presentados en el modo decimal, con el signo menos. En computaci�n y l�gica de dise�o es m�s com�n trabajar con n�meros en complemento de 2. Para activar la presentaci�n de n�meros en complemento de 2 utilice la pesta�a del dialogo Options/Display.

La lista desplegable del complemento de 2 le permite seleccionar la longitud de la palabra. Una vez que esta es seleccionada, los valores ser�n truncados hasta el n�mero de bits seleccionados para la presentaci�n anex�ndole 0�s a la izquierda o precediendo los n�meros.

La disposici�n de complemento de 2 solo afecta el valor presentado.

Por ejemplo, si solo est� sumando n�meros positivos hasta que el valor sobrepasa el m�ximo valor positivo, el valor actual positivo acumulado ser� guardado internamente, aunque la pantalla presentar� el valor truncado. Sin embargo, si hace el cambio a base decimal, o desactiva la funci�n de complemento de 2, Ud. Un mayor numero positivo, en lugar de un peque�o valor negativo.

Por ejemplo si una palabra de 8 bits es seleccionada y es ingresado el numero decimal �2, el valor FE ser� mostrado cuando haga la conversi�n a Hexadecimal. Si se ingresa el decimal 254 y se convierte a Hexadecimal de nuevo se presentar� el valor FE pero internamente este es un valor diferente. El complemento de 2 fij� la longitud de palabra d�ndole un numero de 8 bits en �ventana� detr�s del valor subyacente.

En los modos octal y binario algunos de los botones son desactivados. La disposici�n para n�meros binarios es mostrada abajo, habiendo fijado la longitud de palabra a 16 bits en la opci�n de complemento de 2.

Para n�meros en base-N se necesita colocar la base en el cuadro de dialogo Options/Mode. Este valor puede ser cualquier numero entre 2 y 36, y los d�gitos ser�n representados en el rango de 0-Z. Una vez que la base num�rica ha sido fijada, ser� recordada cada vez que se pase a Base-N. Fijar el valor de Base-N a 10 si necesita utilizar algunos n�meros en esta base para realizar operaciones con funciones bit wise (operaciones l�gicas bit a bit) y mientras trabaja con n�meros decimales.

Para bases num�ricas hasta 16 (Hexadecimal) los botones del 0-9 y A-F van siendo gradualmente dispuestas como se requiera. Mas all� de este limite (base>16) es necesario el ingreso de valores por medio de alg�n procedimiento en el teclado alfanum�rico. El procedimiento para el ingreso de estos n�meros G-Z es el uso por convenci�n de las letras en may�sculas como atajos de teclado o aceleradores.

Ejemplo:
Usando el cuadro de dialogo Options/Mode seleccione el modo Base-N y fije la base en 22 (Tambi�n puede fijarla en cualquier valor mayor hasta 36)
Borre la calculadora y utilice los botones para introducir  :
 

CA

Ahora use el teclado para introducir la [L] (Recuerde de utilizar la tecla auxiliar y Shift para may�sculas)
 

CAL

Utilizando los botones de nuevo, Introduzca  :
 
 

CALC95

Ahora realice algunas operaciones aritm�ticas del modo normal, por ej: .  :
 

CALC98

Operadores L�gicos

Los operadores l�gicos que est�n disponibles son AND, OR, XOR y XNOR. Todos ellos toman dos operandos. Existe tambi�n un operador l�gico unario que es el operador para la negaci�n y el operador NOT .

Operadores de desplazamiento L�gico (Bitwise)

Oprimiendo el bot�n Shift se convierte el bot�n de desplazamiento izquierdo   en bot�n de  .  desplazamiento derecho . Los operadores de desplazamiento toman tambi�n dos operandos. El numero a ser desplazado y el numero de posiciones a desplazar. Algunas veces es inconveniente especificar �l numero de bits a ser desplazado el mismo sistema num�rico como �l numera a ser desplazado , y se puede hacer el cambio de base num�rica en el curso de la operaci�n s in que esto afecte los resultados.

Desplazar un numero negativo a la derecha es equivalente a desplazar hacia la izquierda y viceversa.