HP RPN 계산기 클론 (복제)
RPN 로직
HP (Hewlet-Packard) 의 계산기 제품이 채택했던 연산 입력 방식은 Reverse Polish Notation 이라고 불린다. 이 방식은 연산자를 연산 대상의 다음에 쓰는 방식으로, 우리는 1 과 2 를 더할때 1 + 2 라고 쓰지만, RPN 방식으로 하면 1 2 + 가 된다. 이 방식은 1과 2를 차례대로 메모리(스택, stack)에 넣고, 그 다음에 연산을 실행하고 사용했던 스택의 숫자들을 지워버리고 결과만을 스택에 남기는 방식이다. 1과 2가 더해지면서 스택에는 3만 남는다, 익숙해 지는데 시간이 걸리지만 스택의 변화와 Last X stack까지 이해하고 활용하게 되면 뜻밖에 계산기 입력이 편리해진다.
이공학용 계산기의 개발자인 HP 는 계산기의 제한된 메모리를 효과적으로 사용하기 위해서 이 방법을 채택하였다. 예를 들어 "3" "5" "+" "4" "2" "-" "*" 는 (3 + 5) X (4 - 2) 가 되는데, 이를 단 3 개의 스택으로 해결하는 것이다. 일반 계산기로 저 계산을 하려면 (3+5)의 결과를 어딘가에 저장했다가 다시 불러오는 작업이 필요했을 것이다. 또 HP 이공학용 계산기의 꽃이었던 계산기 프로그램 코드도 RPN으로 좀 쉽게 구현되는 것도 장점이었다. (괄호가 어디 있어요?)
그러나 세상은 변하여 메모리와 CPU 가 싸지고 발전하니 굳이 RPN 방식을 안 써도 계산식의 많은 괄호나 중간 과정들을 사용자가 의식하지 않게 임시 메모리에 저장했다가 불러와 계산이 가능해졌고, HP 도 결국 RPN 계산기를 일반 계산모드로 쓸 수 있는 기기 설정을 넣어 주는 제품이 나왔다.
R&D 위주 제품개발하는 벤처에서 대기업이 된 HP 는 이제 $59.99짜리 HP 35S 만 제품으로 남겨 놓았고, 그나마 홈페이지에서는 "재고 없음"으로 표시하고 있다. (물론 아마존이나 알리바바에서는 아직 새 제품을 구할 수 있다.)
그런데 RPN 계산기를 쭉 써 오셨 분이라면... 반가운 소식이 있다. 그것은 클론~!
[주의] RPN 계산기를 쓰고 싶은 분이 아니시면 더 읽으실 필요가 없습니다. TMI
스위스에 있는 swiss micros 라는 회사에서 HP RPN 계산기들, 그것도 단종된 추억의 제품들(HP 41CX, HP 42S, HP 11, HP 15, HP 16까지!)을 클론으로 생산하고 있다. ARM cortex CPU에서 HP 에뮬레이터를 통해 구현하였지만, 이런 일이야말로 진정한 메이커의 자존심과 성취가 아닐까?
https://www.swissmicros.com/products
하지만 계산기 하나의 가격이 120~230 CHF 이니 한국돈 15~29만원이다. 소량 생산으로 비쌀 수 밖에 없겠지만 차마 구매할 용기가 안난다. 키 배치가 전통적 HP 이공학 계산기와 다르기는 하지만 얼마전에 구입한 HP-35s 가 너무나 쌩쌩하게 잘 사용하고 있기 때문이다. 만약 다음 공학용 계산기를 사야할 일이 생긴다면, 스위스마이크로즈에서 HP 계산기 클론으로~ . (아니면 HP Prime 으로 얼추 RPN 세팅)
'ysl*mobile > mobile' 카테고리의 다른 글
2019.9 SKT 요금제 (0) | 2019.09.28 |
---|---|
핏빗 버사 Fitbit Versa 구입 (3) | 2019.08.17 |
fitbit 저가형 (0) | 2019.04.06 |
fitbit 핏빗 (0) | 2019.01.24 |
소니가 돌아왔다 (0) | 2017.09.11 |
011 → 010 → LG U+알뜰폰 전환기 (0) | 2017.09.11 |
hp-32sII 계산기 (1) | 2017.04.29 |
SKT 011 번호를 "낚여서" 해지하고 010 번호를 받음 (7) | 2017.02.17 |
구글 픽셀 (0) | 2016.10.19 |
소니 RX100 mk.4 (0) | 2015.10.18 |