Re: 35s Anomalies
- From: Dieter <didis.mehlbox@xxxxxx>
- Date: Thu, 30 Aug 2007 21:30:26 +0200
richwood wrote:
None I know of but I have not tried the 33s or pre 41C design HP LED
units.
I think we can safely assume that in no other HP calculator this "1" was
required before. <8)
I tried this on a original 20S, 41CV, 42s, 48SX, 48GX and 50G
calculators without error and with 1 both assumed and automatically
entered.
So does any calculator I ever used.
I remember though that the HP 67 and 97 allowed program data entry of
E 3 for example and the program interpreted it as 1000, saving 2
program steps.
That was a usual coding technique those days. Real nerds did the same on
a 41-series calculator which added the "1" automatically, removing the
leading 1 afterwards by means of synthetic programming (using the byte
grabber etc.). <8)
BTW - the 35s seems to add a leading zero before the decimal point even
if it was not entered. Key in ".1234" in program mode and "0.1234" is
stored. Well, not a big deal because it doesn't require additional
memory since each and every number now eats up 37 (thirty-seven) bytes
(!). I've already started using "Pi SGN" or "e IP" for small integers.
Even Clx e^x is faster than a plain 1. #-)
The 41C's compatibility software built into the card
reader had to take account of this in translating HP67 programs read
from HP67 magnetic cards .
In the 41-series any number fits on a single program line. Usually this
makes no difference to the classic (67/97/25/34/19/29/...) approach,
except in some special cases where parts of the number are skipped.
In such cases you could do tricks like this one:
x>0?
.
1
x
This divides x by 10 if it's greater than zero.
Of course the translation routines in the 82104A card reader were not so
sophisticated that they would virtually rewrite the 67-program to do the
same trick on the 41. In fact, the card reader's manual included an
addendum concerning these and similar cases where software from the
67/97 application pacs required manual adjustments by the user.
On my old Commodore LED RPN unit the 1 entry is required to even
enable exponent entry ;-)
One of the first things I wrote for my special data entry unit when I
started programming in Pascal was a routine that allowed entering values
in scientific notation without the need for an explicit 1 before the E.
<8)
Dieter
.
- References:
- 35s Anomalies
- From: richwood
- Re: 35s Anomalies
- From: Raymond Del Tondo
- Re: 35s Anomalies
- From: Joel Kolstad
- Re: 35s Anomalies
- From: Dieter
- Re: 35s Anomalies
- From: richwood
- 35s Anomalies
- Prev by Date: Re: Anyone knowing PPC-Danmark here ?
- Next by Date: Re: Why Did You Choose HP?
- Previous by thread: Re: 35s Anomalies
- Next by thread: Anyone knowing PPC-Danmark here ?
- Index(es):
Relevant Pages
|