Ciao
ho sempre usato HP in RPN, ma ora non capisco una cosa...
Con la mia HP 48 se devo fare 3+2=5 posso fare:
3 ENTER 2 +
oppure
3 ENTER 2 ENTER +
e fa sempre 5
Con questa HP41cv che ho trovato ecco cosa succede
3 ENTER 2 + fa 5.,.. OK
ma
3 ENTER 2 ENTER + fa 4 come se sommasse il 2 a display con 2 immesso prima
è ciucca la HP41 o cosa?
Calcolatrice RPN HP
Moderatori:
PietroBaima,
Ianero
10 messaggi
• Pagina 1 di 1
0
voti
E ho capito che devo fare così, perché nell'altro modo non funziona
Il problema è che non capisco perché, soprattutto perché sulla 48 invece funziona in entrambi i modi.
Sulla 48 ogni volta che pigi ENTER, essa prende il valore che hai digitato e lo butta sullo stack in basso e quando pigi "+" per esempio, piglia i due registri più bassi dello stack e li somma.
Il problema è che non capisco perché, soprattutto perché sulla 48 invece funziona in entrambi i modi.
Sulla 48 ogni volta che pigi ENTER, essa prende il valore che hai digitato e lo butta sullo stack in basso e quando pigi "+" per esempio, piglia i due registri più bassi dello stack e li somma.
-

sonusfaber
254 2 6 - Expert

- Messaggi: 407
- Iscritto il: 8 gen 2015, 1:49
0
voti
La catasta nella HP41 si comporta in modo diverso dalla HP48.
Nella HP41 hai quattro livelli supponiamo tutti vuoti ( solo con zeri )
T:0,000
Z:0,000
Y:0,000
X:0,000
digiti 2 ottieni
T:0,000
Z:0,000
Y:0,000
X:2,000
premi ENTER ottieni
T:0,000
Z:0,000
Y:2,000
X:2,000
se premi +
ottieni 4 cioè sommi Y: con X:
La HP48 ha tanti livelli di catasta tutti numerati e visibili e, il suo comportamento è diverso.
Nella HP41 hai quattro livelli supponiamo tutti vuoti ( solo con zeri )
T:0,000
Z:0,000
Y:0,000
X:0,000
digiti 2 ottieni
T:0,000
Z:0,000
Y:0,000
X:2,000
premi ENTER ottieni
T:0,000
Z:0,000
Y:2,000
X:2,000
se premi +
ottieni 4 cioè sommi Y: con X:
La HP48 ha tanti livelli di catasta tutti numerati e visibili e, il suo comportamento è diverso.
-

stefanodelfiore
1.668 3 8 - Master

- Messaggi: 567
- Iscritto il: 28 mar 2009, 20:15
- Località: Bologna
0
voti
Non ci avevo mai fatto caso e è strano che in un caso ENTER assegni il valore all'ultimo registro facendo scorrere i rimanenti mentre in altri casi, anche l'emulatore HP42 lavora così, ponga due registri allo stesso valore
Controllerò le due HP fisiche che ho a casa.
Controllerò le due HP fisiche che ho a casa.
4
voti
Il problema deriva dalla "confusione" fra registro X e registro di input. Nelle prime HP (quelle con una o due righe sole di display) quello che si vede e` il registro x, e ogni volta che si schiaccia enter X viene copiato in Y, Y in Z, Z in T, si tira su` la catasta e X rimane invariato, quindi 3 ENTER 2 ENTER piu` e` giusto che faccia 4.
Nelle ultime HP, con molte righe sul display, quando si scrive un numero, lo si scrive nel registro di input, non nel registro X. Quando schiacci di nuovo enter, il registro di input viene copiato nel registro X e il registro di input scompare (guarda i numeri a sinistra che dicono il livello dello stack).
Quando sulla 48 fai 3 ENTER 2 +, il comando di + copia il 2, che e` in input, in X, rimuove il registro di input e fa la somma. Sulla 48 e sulla 50 a sinistra di ogni riga c'e` il numero di livello dello stack. Quando il livello piu` basso e` l'input, non c'e` scritto il livello di stack.
L'HP50 ha lo stesso comportamento: quando scrivi un numero il livello piu` basso e` il registro di input e quando fai enter diventa il registro X.
Sulla HP Prime la riga in basso e` sempre il registro di input e non c'e` mai il numero a sinistra, non viene mai usato come stack. Quando fai 2 enter, il valore passa dall'input al livello piu` basso di stack (1, o anche X) e il registro di input viene cancellato, rimane vuoto, non zero!
Se sulla 48 fai 3 Enter 2 Enter Enter, vedi che il due e` sui due livelli piu` bassi dello stack, e il 3 e` sul livello 3 (registro Z).
In pratica con le vecchie calcolatrici non hai il registro di entry, in cui puoi fare editing, e scrivi direttamente in X.
Nelle ultime HP, con molte righe sul display, quando si scrive un numero, lo si scrive nel registro di input, non nel registro X. Quando schiacci di nuovo enter, il registro di input viene copiato nel registro X e il registro di input scompare (guarda i numeri a sinistra che dicono il livello dello stack).
Quando sulla 48 fai 3 ENTER 2 +, il comando di + copia il 2, che e` in input, in X, rimuove il registro di input e fa la somma. Sulla 48 e sulla 50 a sinistra di ogni riga c'e` il numero di livello dello stack. Quando il livello piu` basso e` l'input, non c'e` scritto il livello di stack.
L'HP50 ha lo stesso comportamento: quando scrivi un numero il livello piu` basso e` il registro di input e quando fai enter diventa il registro X.
Sulla HP Prime la riga in basso e` sempre il registro di input e non c'e` mai il numero a sinistra, non viene mai usato come stack. Quando fai 2 enter, il valore passa dall'input al livello piu` basso di stack (1, o anche X) e il registro di input viene cancellato, rimane vuoto, non zero!
Se sulla 48 fai 3 Enter 2 Enter Enter, vedi che il due e` sui due livelli piu` bassi dello stack, e il 3 e` sul livello 3 (registro Z).
In pratica con le vecchie calcolatrici non hai il registro di entry, in cui puoi fare editing, e scrivi direttamente in X.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
1
voti
Ho trovato questo
https://h20331.www2.hp.com/hpsub/downlo ... %20v5b.pdf
La faccenda si complica assai... molto più incasinata di quanto potessi pensare.
Le HP28 e HP48 che ho sempre usato io, forlmalmente non sono RPN, ma RPL, non hanno lo stack X Y Z T ma hanno i livelli da 1 (in basso) a quanto si vuole, senza limiti
La sequenza riportata nella tabella 1:
5, ENTER, CHS, 2, +
solo restando in ambito RPN produce 3 diversi risultati a seconda della famiglia di calcolatrice HP (pazzesco, non lo avrei mai immaginato)
Se la sequenza fosse:
5, ENTER, CHS, 2, ENTER, +
avremmo una vera e propria torre di babele.
https://h20331.www2.hp.com/hpsub/downlo ... %20v5b.pdf
La faccenda si complica assai... molto più incasinata di quanto potessi pensare.
Le HP28 e HP48 che ho sempre usato io, forlmalmente non sono RPN, ma RPL, non hanno lo stack X Y Z T ma hanno i livelli da 1 (in basso) a quanto si vuole, senza limiti
La sequenza riportata nella tabella 1:
5, ENTER, CHS, 2, +
solo restando in ambito RPN produce 3 diversi risultati a seconda della famiglia di calcolatrice HP (pazzesco, non lo avrei mai immaginato)
Se la sequenza fosse:
5, ENTER, CHS, 2, ENTER, +
avremmo una vera e propria torre di babele.
-

sonusfaber
254 2 6 - Expert

- Messaggi: 407
- Iscritto il: 8 gen 2015, 1:49
0
voti
Sul telefono uso "Real Calc" che utilizza il formato RPN. Ha 4 livelli di stack visibili (molti di più in memoria) e non ha un registro di input, quindi se fai
5 ENTER +
restituisce 10 mentre con
5 ENTER CHS 2 +
restituisce -3
all'inizio, abituato anch'io con la 28S, lo trovavo non familiare
5 ENTER +
restituisce 10 mentre con
5 ENTER CHS 2 +
restituisce -3
all'inizio, abituato anch'io con la 28S, lo trovavo non familiare
10 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 4 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



