La calculadora de bolsillo programable HP-16C Computer Scientist fue fabricada por Hewlett-Packard entre 1982 y 1989. Fue diseñada específicamente para que la utilizaran los programadores informáticos , para ayudar en la depuración de errores . Es miembro de la serie de calculadoras programables HP Voyager . Fue la única calculadora para programadores fabricada por HP, aunque muchas calculadoras HP posteriores incorporaron la mayoría de las funciones de la 16C.
La calculadora 16C puede mostrar números enteros en hexadecimal , decimal, octal y binario , y convertir números de una base numérica a otra. También se ocupa de números decimales de punto flotante. Para dar cabida a números enteros largos, la pantalla se puede "abrir" desplazándola hacia la izquierda y hacia la derecha. Para que sea coherente con el ordenador con el que trabaja el programador, el tamaño de palabra se puede establecer en diferentes valores de 1 a 64 bits. Las operaciones aritméticas binarias se pueden realizar como operaciones sin signo , de complemento a uno o de complemento a dos . Esto permite que la calculadora emule el ordenador del programador. Se proporcionan varias funciones especializadas para ayudar al programador, como desplazamiento a la izquierda y a la derecha, rotación a la izquierda y a la derecha , enmascaramiento y operaciones lógicas bit a bit .
Aparte de las funciones de programación, las capacidades de la calculadora se limitan a la aritmética básica (y a la raíz cuadrada y recíproca ), [3] lo que significa que los usuarios típicos también harían uso de una calculadora científica general . Los números de punto flotante solo se admiten para la base 10. Sin embargo, sigue siendo mucho más potente (aunque también mucho más cara) que los competidores contemporáneos como la calculadora matemática computacional no programable Casio CM-100 [4] [5] o la TI Programmer , [6] [7] LCD Programmer [8] [9] [10] o Programmer II. [11]
En la parte posterior del 16C hay una tabla de referencia impresa para muchas de sus funciones. [12]
La calculadora utiliza el procesador propietario HP Nut producido en un proceso CMOS masivo y presenta memoria continua , por lo que el contenido de la memoria se conserva mientras la calculadora está apagada. [13] Aunque ahora es algo común, esto todavía era notable a principios de la década de 1980 y es el origen de la "C" en el nombre del modelo.
El 16C, como todos los demás miembros de la serie Voyager, es programable. Se utiliza programación por pulsaciones de teclas . Hay disponibles hasta 203 pasos de programa y hasta 16 etiquetas de programa/paso . Cada paso y etiqueta utiliza un byte, que consume espacio de registro en incrementos de 7 bytes. Aquí hay un programa de muestra que calcula el factorial de un número entero de 2 a 69. El programa ocupa 9 bytes. Los códigos que se muestran al ingresar al programa generalmente corresponden a las coordenadas de fila/columna del teclado de las teclas presionadas.
Para ejecutar el programa, introduzca el argumento en la pila y, a continuación, pulse las teclas . El resultado se muestra cuando finaliza el programa.GSB F
HP nunca ha fabricado otra calculadora específicamente para programadores, [2] pero ha incorporado muchas de las funciones de la HP-16C en calculadoras científicas y gráficas posteriores , por ejemplo la HP-42S (1988) y sus sucesoras.
Al igual que muchas otras calculadoras HP antiguas, la HP-16C es ahora muy buscada por los coleccionistas. [14]
En julio de 2023, los licenciatarios de HP Development Company, LP , Moravia Consulting spol. s ro y Royal Consumer Information Products, Inc., presentaron la HP-15C Collector's Edition , que también incluye un modo no documentado para emular la HP-16C. El firmware original aún tenía un error en el que los números cuya representación hexadecimal termina en E o F se mostraban incorrectamente en modo decimal, que se solucionó gracias a un esfuerzo de la comunidad en octubre de 2023.
Hay varios emuladores , incluido el oficial de HP, disponibles para computadoras de escritorio, navegadores web, teléfonos inteligentes y otras calculadoras. [15] [16]
Existen muchas calculadoras que simulan software , imitando varias calculadoras HP. [17] La calculadora WRPN , un simulador HP-16C de código abierto y dominio público , es uno de los proyectos de software más antiguos pero activos de este tipo. [18] [19]