HP-16C
.jpg)
HP-16C é uma calculadora programável de bolso que foi produzida pela Hewlett-Packard entre 1982 e 1989. Foi projetada especificamente para ser usada por programadores de computador, para auxiliar na depuração. É membro da série HP Voyager de calculadoras programáveis. Foi a única calculadora para programadores já produzida pela HP, embora muitas calculadoras HP posteriores tenham incorporado a maioria das funções do 16C[1].
Recursos
O 16C pode exibir números inteiros em hexadecimal, decimal, octal e binário, e converter números de uma base numérica para outra. Também lida com números decimais de ponto flutuante. Para acomodar números inteiros longos, o visor pode ser 'janelado', movendo-o para a esquerda e para a direita. Para ser consistente com o computador com o qual o programador está trabalhando, o tamanho da palavra pode ser definido para diferentes valores, de 1 a 64 bits. As operações aritméticas binárias podem ser realizadas como operações sem sinal, complemento de um ou complemento de dois. Isso permite que a calculadora emule o computador do programador. Várias funções especializadas são fornecidas para ajudar o programador, incluindo deslocamento de bits para a esquerda e direita, rotação de bits para a esquerda e direita, mascaramento e operações lógicas bit a bit[2][3][4].
Além das funções de programador, as capacidades da calculadora se limitam à aritmética básica (e recíproco e raiz quadrada), o que significa que os usuários típicos também usariam uma calculadora científica geral. Números de ponto flutuante são suportados apenas para a base 10. No entanto, é ainda muito mais poderosa (embora também muito mais cara) do que concorrentes contemporâneos, como a calculadora de matemática de computador não programável Casio CM-100 ou a TI Programmer, LCD Programmer ou Programmer II[2][4].
A parte de trás do 16C apresenta uma tabela de referência impressa para muitas de suas funções[2][3].
A calculadora usa o processador proprietário HP Nut produzido em um processo bulk CMOS e apresentava memória contínua, onde o conteúdo da memória é preservado enquanto a calculadora está desligada. Embora comum agora, isso ainda era notável no início dos anos 80, e é a origem do "C" no nome do modelo[3][4].
Programação
O 16C, como todos os outros membros da série Voyager, é programável. É usada a programação por sequências de teclas. Estão disponíveis até 203 passos de programa e até 16 rótulos de programa/passo. Cada passo e rótulo usa um byte, que consome espaço de registro em incrementos de 7 bytes[5].
Aqui está um programa de exemplo que calcula o fatorial de um número inteiro de 2 a 69. O programa ocupa 9 bytes. Os códigos exibidos ao inserir o programa geralmente correspondem às coordenadas de linha/coluna do teclado das teclas pressionadas[5][6].
| Passo | Teclas pressionadas (teclas shift não mostradas) |
Código exibido | Comentário |
|---|---|---|---|
| 001 | LBL F | 43,22, F | Define o rótulo F (mnemônico para "fatorial") |
| 002 | x<>I | 42 22 | Armazena x no registro I |
| 003 | 1 | 1 | Armazena 1 em x |
| 004 | LBL 0 | 43,22, 0 | Define o rótulo 0 |
| 005 | RCL I | 45 32 | Recupera o registro I em x |
| 006 | × | 20 | Multiplica x e y |
| 007 | DSZ | 43 23 | Decrementa o registro I e se não for zero ... |
| 008 | GTO 0 | 22 0 | ... volta para o rótulo 0 |
| 009 | RTN | 43 21 | Para o programa - o resultado é exibido em x |
Para executar o programa, insira o argumento na pilha e pressione as teclas GSB F. O resultado é exibido quando o programa termina[5].
Legado
A HP nunca mais fez outra calculadora especificamente para programadores, mas incorporou muitas das funções do HP-16C em calculadoras científicas e gráficas posteriores, por exemplo, o HP-42S (1988) e seus sucessores[6][7].
Assim como muitas outras calculadoras HP vintage, o HP-16C é agora muito procurado por colecionadores[6][7].
Em julho de 2023, os licenciados da HP Development Company, L.P. Moravia Consulting spol. s r.o. e Royal Consumer Information Products, Inc. lançaram a HP-15C Collector's Edition, que vem com um modo não documentado para emular o HP-16C. O firmware original ainda tinha um bug em que números cuja representação hexadecimal terminava em E ou F eram exibidos incorretamente no modo decimal, o que foi corrigido por um esforço da comunidade em outubro de 2023[1].
Vários emuladores, incluindo os oficiais da HP, estão disponíveis para computadores de mesa, navegadores da web, smartphones e outras calculadoras[8][9].
Existem muitos simuladores de calculadoras, imitando várias calculadoras HP. O WRPN Calculator, um simulador HP-16C de domínio público código aberto, é um dos projetos de software mais antigos e ainda ativos desse tipo[9].
Ver também
Referências
- ↑ a b «The HP16c - TheCalculatorStore». www.thecalculatorstore.com. Consultado em 24 de julho de 2025
- ↑ a b c Inc, InfoWorld Media Group (30 de agosto de 1982). InfoWorld (em inglês). [S.l.]: InfoWorld Media Group, Inc.
- ↑ a b c PC: The Independent Guide to IBM Personal Computers (em inglês). [S.l.]: Software Communications. 1988
- ↑ a b c Electronics (em inglês). [S.l.]: McGraw-Hill Publishing Company. 1982
- ↑ a b c «HP-16C Owner's Handbook - HP Calculator Literature» (PDF). literature.hpcalc.org. Consultado em 24 de julho de 2025
- ↑ a b c «HP-16C». www.hpmuseum.org. Consultado em 24 de julho de 2025
- ↑ a b «HP-16C _ AcademiaLab». academia-lab.com. Consultado em 24 de julho de 2025
- ↑ «HP Prime Virtual Calculator Emulator (64-bit) 2.2.15270 (2025-01-31) - detailed information». www.hpcalc.org. Consultado em 24 de julho de 2025
- ↑ a b «HP Calculator Simulations». www.hpmuseum.org. Consultado em 24 de julho de 2025