La HP-16C Computer Scientist es una calculadora de bolsillo programable que fue producida por Hewlett-Packard entre 1982 y 1989. Fue diseñada específicamente para que la utilicen programadores informáticos , para ayudar en la depuración . Es miembro de la serie HP Voyager de calculadoras programables . Fue la única calculadora de programador jamás producida por HP, aunque muchas calculadoras HP posteriores incorporaron la mayoría de las funciones del 16C.
El 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 puede abrirse en forma de ventana moviéndola hacia la izquierda y hacia la derecha. Para mantener la coherencia con la computadora con la que trabaja el programador, el tamaño de la palabra se puede configurar en diferentes valores de 1 a 64 bits. Las operaciones aritméticas binarias se pueden realizar como operaciones sin signo , en complemento a uno o en complemento a dos . Esto permite que la calculadora emule la computadora del programador. Se proporciona una serie de funciones especializadas para ayudar al programador, incluyendo desplazamiento hacia la izquierda y hacia la derecha, rotación hacia la izquierda y hacia la derecha , enmascaramiento y operaciones lógicas bit a bit .
Aparte de las funciones del programador, 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 significaba que los usuarios típicos también harían uso de una calculadora científica general . Los números de coma flotante sólo se admiten en base 10. Sin embargo, sigue siendo mucho más potente (aunque también mucho más caro) que sus competidores contemporáneos, como la calculadora matemática no programable Casio CM-100 [4] [5] o la Programador TI , [6] [7] Programador LCD [8] [9] [10] o Programador II. [11]
La parte posterior del 16C presenta una tabla de referencia impresa para muchas de sus funciones. [12]
La calculadora utiliza el procesador patentado HP Nut producido en un proceso CMOS masivo y cuenta con memoria continua , por lo que el contenido de la memoria se conserva mientras la calculadora está apagada. [13] Aunque es algo común ahora, 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, lo 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 del 2 al 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, ingrese el argumento en la pila y luego presione 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.
Como muchas otras calculadoras HP antiguas, la HP-16C es ahora muy buscada por los coleccionistas. [14] Hay varios emuladores disponibles para computadoras de escritorio, navegadores web, teléfonos inteligentes y otras calculadoras. [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25]
En 2012, SwissMicros (también conocido como RPN-Calc) introdujo un clon en miniatura llamado DM-16CC que se aproxima al tamaño de una tarjeta de crédito ID-1 (88 mm × 59 mm × 7 mm). Emula fielmente la funcionalidad del HP-16C original ejecutando la imagen ROM original en un emulador en un procesador NXP LPC1114 basado en ARM Cortex-M0 . Los modelos DM16 más nuevos cuentan con un mejor teclado y más RAM ( LPC1115 ). También está disponible un DM16 Silver Edition con caja de titanio en tres variantes de color (metal, marrón y azul). [26] A diferencia del original, estas calculadoras cuentan con una pantalla de matriz de puntos, fuentes y velocidades de reloj intercambiables y, basadas en un chip convertidor CP2102 de Silicon Labs , [27] vienen con un USB ( Mini-B [28] ) Interfaz serie para intercambiar datos con una PC, etc. con fines de copia de seguridad (y posiblemente para comunicarse con aplicaciones como emuladores HP-16C basados en PC) o para actualizar el firmware. En diciembre de 2015, SwissMicros presentó la DM16L , una versión de la calculadora aproximadamente del mismo tamaño que la HP-16C original. Todavía viene con un conector USB Mini-B. No se admite la alimentación a través de USB.
En julio de 2023, HP Development Company, los licenciatarios de LP , Moravia Consulting spol. s ro y Royal Consumer Information Products, Inc. presentaron la hp 15C Collector's Edition , que viene con un modo no documentado para emular también la HP-16C, aunque esto está algo comprometido por un error que significa que los números cuya representación hexadecimal termina en E o F se muestran incorrectamente en modo decimal.