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 ser utilizada por programadores de computadoras , para ayudar en la depuración . Es un miembro de la serie HP Voyager de calculadoras programables . Fue la única calculadora para programadores producida por HP, aunque muchas calculadoras HP posteriores han incorporado la mayoría de las funciones del 16C.
![]() HP-16C | |
Tipo | Programable , Informática |
---|---|
Fabricante | Hewlett Packard |
Introducido | mil novecientos ochenta y dos |
Interrumpido | 1989 |
Costo | 150 USD (1982) - 120 USD (1989) [1] |
Calculadora | |
Modo de entrada | RPN |
Tipo de visualización | Pantalla LCD de siete segmentos |
Tamaño de la pantalla | 10 dígitos |
UPC | |
Procesador | Tuerca HP |
Programación | |
Lenguajes de programación) | Programación de pulsaciones de teclas (completamente fusionada) |
Registro de memoria | 203 bytes (compartido con programas) [2] |
Pasos del programa | hasta 203 pasos (compartido con registros de datos) |
Otro | |
Fuente de alimentación | 3 pilas de botón LR44 de 1,5 V |
El consumo de energía | 0,25 mW |
Peso | 113 g |
Dimensiones | 128 × 79 × 15 milímetro |
Características
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 los números decimales de coma flotante. Para acomodar números enteros largos, la pantalla puede ser "ventana" moviéndola hacia la izquierda y hacia la derecha. Para mantener la coherencia con la computadora con la que está trabajando el programador, el tamaño de la palabra se puede establecer 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 proporcionan varias funciones especializadas para ayudar al programador, incluidas las operaciones lógicas de desplazamiento hacia la izquierda y hacia la derecha , rotación , enmascaramiento y bit a bit .
Aparte de las funciones del programador, las capacidades de la calculadora se limitan a aritmética básica (y recíproca y raíz cuadrada ), [3] lo que significa que los usuarios típicos también harían uso de una calculadora científica general . Los números de coma flotante solo son compatibles con la base 10. Sin embargo, sigue siendo mucho más potente (aunque también mucho más caro) que los competidores contemporáneos, como la calculadora matemática de computadora no programable Casio CM-100 [4] [5] o la Programador TI , [6] [7] Programador LCD [8] [9] [10] o Programador II . [11]
La base del 16C cuenta con una tabla de referencia impresa para muchas de sus funciones. [12]
La calculadora utiliza el procesador patentado HP Nut producido en un proceso de silicio sobre zafiro 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.
Programación
Apropiadamente para la calculadora de un programador, el 16C, como todos los demás miembros de la serie Voyager, es programable en sí mismo. Se utiliza la programación de 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 mostrados al ingresar al programa generalmente corresponden a las coordenadas de fila / columna del teclado de las teclas presionadas.
Paso | Pulsaciones de teclas (no se muestran las teclas de mayúsculas) | Código mostrado | Comentario |
---|---|---|---|
001 | LBL F | 43,22, F | Definir etiqueta F (mnemónico para "factorial") |
002 | x<>I | 42 22 | Almacenar x en el registro I |
003 | 1 | 1 | Almacenar 1 en x |
004 | LBL 0 | 43,22, 0 | Definir etiqueta 0 |
005 | RCL I | 45 32 | Recuperar el registro I en x |
006 | × | 20 | Multiplica xey |
007 | DSZ | 43 23 | Decrementa el registro I y si no es cero ... |
008 | GTO 0 | 22 0 | ... volver a la etiqueta 0 |
009 | RTN | 43 21 | Detener programa: el resultado se muestra en x |
Para ejecutar el programa, ingrese el argumento en la pila, luego presione las teclas GSB F. El resultado se muestra cuando finaliza el programa.
Legado
HP nunca (a partir de 2018) 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 de cerca la funcionalidad del 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 ). Un DM16 Silver Edition en una caja de titanio también está disponible en tres variantes de color (metal, marrón, 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 Silicon Labs CP2102, [27] vienen con un USB ( Mini-B [28] ) interfaz en 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 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.
Ver también
- Lista de productos Hewlett-Packard: calculadoras de bolsillo
- Calculadoras HP
- Número de bits establecidos (#B)
Referencias
- ^ Thimet, Tony. "Hewlett Packard HP-16C" . Consultado el 16 de julio de 2013 .
- ^ a b "HP-16C" . Museo de Calculadoras HP . Consultado el 16 de julio de 2013 .
- ^ Toth, Viktor. "Hewlett-Packard HP-16C" . Consultado el 16 de julio de 2013 .
- ^ https://edspi31415.blogspot.de/2017/02/retro-review-casio-cm-100-computer-math.html
- ^ "Casio CM-100 - Calculadora LCD - Casio CM100 - Casio.ledudu.com - Bibliothèque des ordinateurs et des calculatrices Casio de ledudu. - CALCULADORA RETRO FX PB SF LC SL" . casio.ledudu.com .
- ^ "DATAMATH" . www.datamath.org .
- ^ calculadora electrónica - programador TI (PDF) . Texas Instruments Incorporated . 1977. Archivado (PDF) desde el original el 28 de marzo de 2017 . Consultado el 28 de marzo de 2017 .
- ^ Thimet, Tony. "Programador LCD de Texas Instruments" . Consultado el 16 de julio de 2013 .
- ^ "DATAMATH" . www.datamath.org .
- ^ calculadora electrónica - Programador TI LCD (PDF) . Texas Instruments Incorporated . 1981. Archivado (PDF) desde el original el 28 de marzo de 2017 . Consultado el 28 de marzo de 2017 .
- ^ "DATAMATH" . www.datamath.org .
- ^ "Hewlett-Packard 16C también conocido como Voyager PR" . MyCalcDB . Consultado el 16 de julio de 2013 .
- ^ "Manual del propietario de HP-16C" (PDF) . Hewlett-Packard . Consultado el 16 de julio de 2013 .
- ^ Albillo, Valentín. "¡Viva la HP-16C!" (PDF) . Archivado desde el original (PDF) el 2011-09-06 . Consultado el 16 de julio de 2013 .
- ^ Gray, Emmet (5 de febrero de 2012). "Calculadora WRPN" . Consultado el 16 de julio de 2013 .
- ^ "Emulador Java HP16C" . 2005-08-15. Archivado desde el original el 5 de junio de 2013 . Consultado el 16 de julio de 2013 .
- ^ Pfützenreuter, Elvis. "Emulador Web HP-16C" . Consultado el 16 de julio de 2013 .
- ^ "hpcalc-iphone" . Consultado el 16 de julio de 2013 .
- ^ Schwartz, Jake; Grevelle, Rick (20 de octubre de 2003) [1993]. Biblioteca del emulador HP16C para HP48S / SX . 1.20 (1 ed.) . Consultado el 15 de agosto de 2015 .(Nota: esta biblioteca también funciona en HP 48G / GX / G + . Más allá del conjunto de funciones de HP-16C, este paquete también admite cálculos para números de coma flotante binarios, octales y hexadecimales en notación científica, además de los habituales números decimales de coma flotante.)
- ^ Martín, Ángel M .; McClure, Greg J. (5 de septiembre de 2015). "Módulo emulador HP16C para HP-41CX - Manual de usuario y QRG" (PDF) . Archivado (PDF) desde el original el 27 de abril de 2017 . Consultado el 27 de abril de 2017 .(NB. Más allá del conjunto de funciones de HP-16C, esta biblioteca personalizada para la HP-41CX amplía la funcionalidad de la calculadora en aproximadamente 50 funciones adicionales).
- ^ Martín, Ángel M. (7 de septiembre de 2015). "HP-41: Nuevo emulador HP-16C disponible" . Archivado desde el original el 27 de abril de 2017 . Consultado el 27 de abril de 2017 .
- ^ "¿Qué es HP-1XE?" . Consultado el 13 de marzo de 2017 .(NB. Paquete de emulador de microcódigo HP-11C / 12C / 15C / 16C para HP 48S / 48SX / 48G / 48GX / 48G + / 49G .)
- ^ Thörngren, Håkan (10 de enero de 2017). "Documentación de Ladybug" (versión 0A ed.) . Consultado el 29 de enero de 2017 . [1]
- ^ "Nuevo módulo HP-41 disponible: Ladybug" . 2017-01-10. Archivado desde el original el 29 de enero de 2017 . Consultado el 29 de enero de 2017 .
- ^ "WRPN 16C" . Consultado el 13 de mayo de 2016 .
- ^ "SwissMicros.com" . Consultado el 29 de junio de 2013 .
- ^ "Datos" . www.jepspectro.com . Consultado el 9 de enero de 2020 .
- ^ "Manual" (PDF) . www.swissmicros.com . Consultado el 9 de enero de 2020 .
Otras lecturas
- Manual del propietario del informático Hewlett-Packard HP-16C (PDF) . Compañía Hewlett-Packard . Abril de 1982. 00016-90001. Archivado (PDF) desde el original el 28 de marzo de 2017 . Consultado el 28 de marzo de 2017 .