HP-16C
La HP-16C Computer Scientist es una calculadora de bolsillo programable que fue fabricada por Hewlett-Packard entre 1982 y 1989. Fue diseñada específicamente para que la utilizaran los programadores informáticos, con el fin de 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.
Características
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 "dividir en ventanas" 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), 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 o la TI Programmer, LCD Programmer o Programmer II.
En la parte posterior del 16C se incluye un cuadro de referencia impreso para muchas de sus funciones.
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. Aunque ahora es algo común, esto todavía era importante a principios de los años 80 y es el origen de la "C" en el nombre del modelo.
Programación
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. A continuación se muestra un programa de ejemplo 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.
| Paso | Keystrokes (Las llaves no se muestran) | Código visual | Comentario |
|---|---|---|---|
| 001 | LBL F | 43,22 F | Define la etiqueta F (mnemónica para "factorial") |
| 002 | x = I | 42 22 | Tienda x en el registro I |
| 003 | 1 | 1 | Tienda 1 en x |
| 004 | LBL 0 | 43,22, 0 | Define la etiqueta 0 |
| 005 | RCL I | 45 32 | Registro I into x |
| 006 | × | 20 | Multiply x and y |
| 007 | DSZ | 43 23 | Registro de decrementos Yo y si no cero... |
| 008 | GTO 0 | 22 0 | ... volver a la etiqueta 0 |
| 009 | RTN | 43 21 | Programa de parada - resultado mostrado en x |
Para ejecutar el programa, introduzca el argumento en la pila y luego presione las teclas GSB F. El resultado se muestra cuando el programa termina.
Legacy

HP nunca ha fabricado otra calculadora específicamente para programadores, 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. Hay varios emuladores disponibles para computadoras de escritorio, navegadores web, teléfonos inteligentes y otras calculadoras.
En 2012, SwissMicros (también conocida como RPN-Calc) presentó 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 de cerca la funcionalidad de la HP-16C original al ejecutar 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 una DM16 Silver Edition en una caja de titanio en tres variantes de color (metal, marrón, azul). A diferencia de la original, estas calculadoras cuentan con una pantalla de matriz de puntos, fuentes y velocidades de reloj conmutables y, basadas en un chip convertidor CP2102 de Silicon Labs, vienen con una interfaz serial USB (Mini-B) para intercambiar datos con una PC, etc. con fines de respaldo (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 de aproximadamente el 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, los licenciatarios de HP Development Company, L.P., Moravia Consulting spol. s r.o. 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.
Véase también
- Lista de productos Hewlett-Packard § Calculadoras de bolsillo
- Calculadoras HP
Referencias
- ^ Thimet, Tony. "Hewlett Packard HP-16C". Retrieved 2013-07-16.
- ^ a b "HP-16C". Museo de Calculadoras HP. Retrieved 2013-07-16.
- ^ Toth, Viktor. "Hewlett-Packard HP-16C". Retrieved 2013-07-16.
- ^ https://edspi31415.blogspot.de/2017/02/retro-review-casio-cm-100-computer-math.html
- ^ "Casio CM-100 - Calculatrice LCD - Casio CM100 - Casio.ledudu.com - bibliothèque des ordinateurs et des calculatrices Casio de ledudu. - RETRO CALCULATOR FX PB SF LC SL". casio.ledudu.com.
- ^ "DATAMATH". www.datamath.org.
- ^ calculadora electrónica - Programador TI (PDF). Texas Instruments Incorporated. 1977. (PDF) del original en 2017-03-28. Retrieved 2017-03-28.
- ^ Thimet, Tony. "Texas Instruments LCD Programmer". Retrieved 2013-07-16.
- ^ "DATAMATH". www.datamath.org.
- ^ calculadora electrónica - Programador LCD TI (PDF). Texas Instruments Incorporated. 1981. (PDF) del original en 2017-03-28. Retrieved 2017-03-28.
- ^ "DATAMATH". www.datamath.org.
- ^ "Hewlett-Packard 16C aka Voyager PR". MyCalcDB. Retrieved 2013-07-16.
- ^ "HP-16C Manual del Propietario" (PDF). Hewlett-Packard. Archivado desde el original (PDF) on 2017-03-28. Retrieved 2013-07-16.
- ^ Albillo, Valentín. "¡Viva el HP-16C!" (PDF). Archivado desde el original (PDF) en 2011-09-06. Retrieved 2013-07-16.
- ^ Gray, Emmet (2012-02-05). "WRPN Calculator". Retrieved 2013-07-16.
- ^ "Java HP16C Emulator". 2005-08-15. Archivado desde el original el 2013-06-05. Retrieved 2013-07-16.
- ^ Pfützenreuter, Elvis. "Emulador Web HP-16C". Retrieved 2013-07-16.
- ^ "Hpcalc-iphone". Retrieved 2013-07-16.
- ^ Schwartz, Jake; Grevelle, Rick (2003-10-20) [1993]. HP16C Emulator Library for the HP48S/SX. 1.20 (1 ed.). Retrieved 2015-08-15. (NB. Esta biblioteca también trabaja en el HP 48G/GX/G+. Más allá del conjunto de características del HP-16C, este paquete también soporta cálculos para números binarios, octal y hexadecimal flotante-punto en notación científica, además de los números decimal flotante-punto usual.)
- ^ Martin, Ángel M.; McClure, Greg J. (2015-09-05). "HP16C Emulator Module for the HP-41CX - Manual del usuario y QRG" (PDF). Archivado (PDF) del original en 2017-04-27. Retrieved 2017-04-27. (NB. Más allá de la característica HP-16C conjunto esta biblioteca personalizada para el HP-41CX extiende la funcionalidad de la calculadora por cerca de 50 funciones adicionales.)
- ^ Martin, Ángel M. (2015-09-07). "HP-41: Nuevo emulador HP-16C disponible". Archivado desde el original en 2017-04-27. Retrieved 2017-04-27.
- ^ "¿Qué es HP-1XE?". Retrieved 2017-03-13. (NB. HP-11C/12C/15C/16C paquete de emulador de microcódigos para HP 48S/48SX/48G/48GX/48G+/49G.)
- ^ Thörngren, Håkan (2017-01-10). "Ladybug Documentation" (release 0A ed.). Retrieved 2017-01-29. [1]
- ^ "Nuevo módulo HP-41 disponible: Ladybug". 2017-01-10. Archivado desde el original en 2017-01-29. Retrieved 2017-01-29.
- ^ "WRPN 16C". Retrieved 2016-05-13.
- ^ "SwissMicros.com". Retrieved 2013-06-29.
- ^ "Data". www.jepspectro.com. Retrieved 2020-01-09.
- ^ "Manual" (PDF). www.swismicros.com. Retrieved 2020-01-09.
Más lectura
- Hewlett-Packard HP-16C Computer Scientist Handbook (PDF). Hewlett-Packard Company. April 1982. 00016-90001. Archivado (PDF) del original en 2017-03-28. Retrieved 2017-03-28.
- Evett, Eric A. (mayo de 1983). "Una calculadora de bolsillo para profesionales de la ciencia informática - Esta calculadora compacta y potente de bolsillo está diseñada para profesionales técnicos que trabajan en informática y electrónica digital. Operaciones booleanas y manipulación de bits son algunas de sus capacidades" (PDF). Hewlett-Packard Journal. 34 (5). Palo Alto, California, Estados Unidos: Hewlett-Packard Company: 36–40. ISSN 0018-1153. Archivado (PDF) del original el 2023-09-21. Retrieved 2023-09-21. (5 páginas)