Calculatrices conversion de bases : binaire, octal, hexa

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
Jean-Louis
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 391
Inscription : 14 mai 2010 19:15
Localisation : Lyon

Calculatrices conversion de bases : binaire, octal, hexa

Message par Jean-Louis » 12 nov. 2013 01:48

Je sais bien qu'il existe des petits programmes pour convertir d'une base à l'autre : binaire, octal, hexadécimal, décimal ; et certains font même cela de tête :) , mais moi, quand je fais de l'assembleur, j'ai toujours apprécié de me servir d'une calculatrice.

Je précise que je ne programme pas sur ordinateur ; je fais ça à l'ancienne, sur papier, puis sur des singles boards (6805, Z80).

J'ai la Ti 52 normale, et la solaire, (sorties en 1986) lesquelles convertissent d'une base à l'autre dans ce que j'ai cité plus haut.
http://www.datamath.org/Sci/Galaxy/TI-52.htm
http://www.datamath.org/Sci/Galaxy/TI-52Solar.htm

Je viens d'acheter la 'Ti programmer' (sortie en 1977) qui dispose en plus des opérateurs logiques (OR, AND, XOR, complément à 1). Elle a le look de la première Ti30, à leds rouges :

http://www.christophlorenz.de/calc/ti/p ... r.php?l=en

Pour l'anecdote, je viens de regarder ce qu'il y aurait d'actuel, et je suis tombé sur la Ti 30 X Pro Multiview, qui a bien tout ça, mais caché dans des sous-menus, une horreur ; alors que les susnommées ont des touches dédiées.
http://education.ti.com/fr/suisse/produ ... s/overview

Avatar de l’utilisateur
Woodstock
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1969
Inscription : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par Woodstock » 12 nov. 2013 06:55

Il y a aussi pas mal de Casio (à partir de la FX-4000P) à offrir cette fonction, sans parler de la mythique HP-16C...
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)

Avatar de l’utilisateur
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3397
Inscription : 06 sept. 2011 14:57
Localisation : Normandie

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par Hobiecat » 12 nov. 2013 21:25

Pas mal des HP de la série Pioneer le font aussi il me semble (au moins la 42, je n'ai pas les autres sous la main pour vérifier).

Il y a aussi des Casio, mais il faudrait que Ledudu passe par là pour la liste...

Avatar de l’utilisateur
jojo
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 369
Inscription : 28 juin 2006 21:28
Localisation : Entre la France, la Suisse et l'Italie ... au pays du bien décolleté.

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par jojo » 12 nov. 2013 22:01

Pas du tout dans la charte Musée informatique mais la calculatrice des derniers téléphones sous WindowsPhone 8 a trois modes de fonctionnement par basculement: normal en mode portrait, scientifique (sin, cos, log, ...) en mode paysage et programmation dans l'autre mode paysage (bin, oct, and, or, mod, ...) avec conversion instantanée d'une base à l'autre.

Avatar de l’utilisateur
bernouilli92
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 4847
Inscription : 21 nov. 2012 14:03
Localisation : Ile de France

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par bernouilli92 » 12 nov. 2013 23:35

Hobiecat a écrit :Pas mal des HP de la série Pioneer le font aussi il me semble (au moins la 42, je n'ai pas les autres sous la main pour vérifier).

Il y a aussi des Casio, mais il faudrait que Ledudu passe par là pour la liste...
Je confirme pour la hp42 et les hp32s et 32sII.
Pour les casio, il y a au moins les modèles suivants :
Cm-100 (normal)
Fx3900p
Fx4000p
Fx4200p
Fx4500p
Fx5000p
Fx6500g
Fx6800g
Fx7000g

Je crois que la liste complète risque d'être longue.
HP, Casio, Sharp, Psion, quelques TI et divers autres

Avatar de l’utilisateur
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Inscription : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par Marcus von Cube » 13 nov. 2013 00:04

Je peux ajouter la TI-36 Solar et, naturellement, la WP 34S.

Avatar de l’utilisateur
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2498
Inscription : 03 mai 2008 15:33
Localisation : Grenoble

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par zpalm » 13 nov. 2013 00:39

Sans oublier de nombreuses Sharp de la série EL-5xx...

Avatar de l’utilisateur
Professeur_Octopus
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 942
Inscription : 17 oct. 2003 23:38
Localisation : Ormeignies Hainaut (Belgique)
Contact :

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par Professeur_Octopus » 13 nov. 2013 02:18

Salut Jean-Louis ...

Chez TI, il y a aussi les TI85 et 86. Elles peuvent être mises par défaut en binaire (bin), octal (oct) et hexadécimal (hex) en plus du décimal (dec). Elles ont aussi un menu "base" qui contient les opérateurs booléens, les compléments de l'hexadécimal, quelques outils dont je ne connais pas la fonction :oops: ainsi qu'un menu de conversion. Par exemple, en décimal, la ligne suivante 10 :arrow: hex donnera "Ah" après un appui sur enter. Pratique non ? :mrgreen: :ugeek:

Curieusement, les TI92 et V200 n'ont pas l'octal mais uniquement bin et hex en plus du décimal 8O o__O ... dommage :(

Les HP 48SX, G et G+ semblent aussi avoir un accés aux autres bases, mais je ne sais pas comment les utiliser :roll:

Voilà, à bientôt,

Octopus, poulpe 85iste :pirat:
Savant fou spécialiste en coups tordus et foireux ;-)

J'ai un moog !! Enfin ... Presque ;)

Image Image

cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2288
Inscription : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par cgh » 13 nov. 2013 13:27

Il y a la petite HP-20S aussi. Simple, programmable et NON-RPN (pour ceux qui y sont allergiques).

Je l'ai achetee en 1996 pour le boulot, et je l'utilise toujours :geek:

D'ailleurs, si une personne possede une trappe de piles de cette serie (ou disons une machine H/S), je suis preneur. La trappe de piles a disparue (ete volee (?)) alors que j'avais laisse ma calto sur une plateforme pendant une reunion.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque

Avatar de l’utilisateur
babaorhum
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 452
Inscription : 13 janv. 2013 20:44
Localisation : Marseille-est

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par babaorhum » 13 nov. 2013 21:08

Pareil pour ma 22s et ma 35s qui n'ont pas été citées dans tous vos mails il me semble.

La 22s aussi fonctionne en NON-RPN. Comme Cgh et sa 20s je la trouve assez pratique aussi, avec possibilité d'entrer des équations (371 byte disponibles pour les équations et les variables mais pas de programmation au sens propre).

et il y a aussi le Sharp PC-16C :|
BaBaoRhum
HP J728,200LX,1000CX,75C,71B, 48GX,42s,41CX,35s,32E,32Sii,28S,22s,21,16C,11C,12Cp
Sharp PC- E500,1600,1500,1350,1261,1245
Casio FX-502P,602p,850P,3900P,4000P
TI-74&92 ; Canon X-07 ; Panasonic HHC RL-H1400 ; TANDY EC-4026

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par charognard » 13 nov. 2013 21:54

SHARP G850V intègre un utilitaire multi base (2,10 et 16)
voici son source japonais.
2ndF )

Code : Tout sélectionner

100*INIT
110DT=7.13:DT$="0":BS$="10"
120*MENU
130KY$=""
140*MENU2
150LOCATE 0,0:PRINT " ***** n ¼Ý ´Ý»ÞÝ ***** "
160PRINT "   1:Æ­³Ø®¸   2:ÍÝ¶Ý    "
170PRINT "   3:ν³      4:¹²»Ý    "
172PRINT "                        "
174LOCATE 0,5:PRINT "                        "
180IF DT=7.13 THEN DT=0:LOCATE 0,4:PRINT "(1,2,3,4)?              ":GOTO *KEY
190LOCATE 0,4:PRINT "["+BS$+"¼Ý]="
200IF KY$<>"" GOTO 270
210GOSUB *FROMDT
220LOCATE 7,4:PRINT "                ":LOCATE 24- LEN DT$,4:PRINT DT$
230*KEY
240IF INKEY$ <>"" THEN *KEY
250*KEY2
260GOSUB *GETKEY
270ON ASC KY$-&H30 GOTO *INDATA,*ROT,*REV,*CALC
280IF KY$="+" OR KY$="-" OR KY$="*" OR KY$="/" OR KY$="A" OR KY$="O" OR KY$="X" THEN *CALC2
290IF KY$="N" GOTO 810
300GOTO *KEY2
310*INDATA
320LOCATE 0,4:PRINT "["+BS$+"¼Ý]                  ":LOCATE 6,4:INPUT "=";DT$
330GOSUB *TTDT:IF CC=0 THEN *MENU
340GOSUB *ERROR:KY$="1":GOTO *MENU2
350*REV
360DT=-DT:GOTO *MENU
370*ROT
380IF BS$="10" THEN BS$="16":GOTO *MENU
390IF BS$="16" THEN BS$=" 2":GOTO *MENU
400BS$="10":GOTO *MENU
410*FROMDT
420LOCATE 7,4:PRINT "                 "
430GOSUB *ADJUST:CC=DT:DT$="":II= VAL BS$
440IF BS$="10" THEN DT$= STR$ CC:RETURN
450IF CC<0 THEN CC=CC+&H10000
460JJ=CC- INT (CC/II)*II:CC=(CC-JJ)/II
470IF JJ>9 THEN JJ=JJ+7
480DT$= CHR$ (48+JJ)+DT$
490IF CC>0 THEN 460
500IF BS$="16" THEN DT$= RIGHT$ ("0000"+DT$,4):RETURN
510DT$= RIGHT$ ("0000000000000000"+DT$,16):RETURN
520*TTDT
530CC=1:IF BS$<>"10" THEN 560
540IF LEFT$ (DT$,1)="+" THEN DT$= RIGHT$ (DT$, LEN DT$-1):GOTO 560
550IF LEFT$ (DT$,1)="-" THEN DT$= RIGHT$ (DT$, LEN DT$-1):CC=-1
560DT=0:FOR II= LEN DT$-1 TO 0 STEP -1:JJ= ASC MID$ (DT$, LEN DT$-II,1)-&H30
570IF 0<=JJ AND JJ< VAL BS$ AND JJ<10 THEN 600
580JJ=JJ-7:IF 10<=JJ AND JJ<16 AND JJ< VAL BS$ THEN 600
590CC=1:II=0:NEXT II:RETURN
600DT=DT* VAL BS$+JJ
610NEXT II
620IF ABS DT>=1E10 THEN CC=1:RETURN
630DT=DT*CC:CC=0:GOSUB *ADJUST:RETURN
640*CALC
650KY$=""
660*CALC2
670LOCATE 0,0:PRINT " ***** n ¼Ý ´Ý»ÞÝ ***** "
672PRINT "   1:Æ­³Ø®¸   2:ÍÝ¶Ý    "
674PRINT "   3:ν³      4:¹²»Ý    "
676PRINT "                        "
680PRINT "["+BS$+"¼Ý]                  "
690LOCATE 24- LEN DT$,4:PRINT DT$
700IF KY$<>"" THEN 740
710LOCATE 0,5:PRINT "(+,-,*,/,A,O,N,X)?      "
720GOSUB *GETKEY
730IF KY$<>"+" AND KY$<>"-" AND KY$<>"*" AND KY$<>"/" AND KY$<>"A" AND KY$<>"O" AND KY$<>"N" AND KY$<>"X" THEN 720
740LOCATE 0,5:PRINT "                        ":LOCATE 0,5:TD=DT:TD$=DT$
750IF KY$="+" THEN INPUT "+";DT$
760IF KY$="-" THEN INPUT "-";DT$
770IF KY$="*" THEN INPUT "*";DT$
780IF KY$="/" THEN INPUT "/";DT$
790IF KY$="A" THEN INPUT "AND";DT$
800IF KY$="O" THEN INPUT "OR";DT$
810IF KY$="N" THEN DT= NOT DT:GOTO 930
820IF KY$="X" THEN INPUT "XOR";DT$
830GOSUB *TTDT:IF CC=0 THEN 850
840DT=TD:DT$=TD$:GOSUB *ERROR2:GOTO 660
850IF KY$="+" THEN DT=TD+DT
860IF KY$="-" THEN DT=TD-DT
870IF KY$="*" THEN DT=TD*DT
880IF (KY$="/") AND (DT=0) THEN 840
890IF KY$="/" THEN DT=TD/DT
900IF KY$="A" THEN DT=TD AND DT
910IF KY$="O" THEN DT=TD OR DT
920IF KY$="X" THEN DT=(TD AND ( NOT DT)) OR (( NOT TD) AND DT)
930GOSUB *ADJUST:GOTO *MENU
940*ADJUST
950DT= SGN DT* INT ABS DT
960IF DT>&HFFFF THEN DT=DT- INT (DT/&H10000)*&H10000
970IF DT>&H7FFF THEN DT=DT-&H10000
980IF DT<-&HFFFF THEN DT=DT+ INT (-DT/&H10000)*&H10000
990IF DT<-&H8000 THEN DT=DT+&H10000
1000RETURN
1010*ERROR
1020LOCATE 7,4:PRINT "ERROR            ":BEEP 2:RETURN
1030*ERROR2
1040LOCATE 0,5:PRINT "ERROR                   ":BEEP 2:RETURN
1050*GETKEY
1060II=2773*12
1070II=II-1:IF II<0 END
1080KY$= INKEY$ :IF KY$="" THEN 1070
1090RETURN

tyann
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 756
Inscription : 06 oct. 2012 14:37

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par tyann » 14 nov. 2013 08:19

Bonjour à tous
Sur hp 50, cela est assez simple, on dispose d'un menu avec les 4 bases, hex,dec,oct,bin et R-B, B-R.
On entre le nombre en décimal, puis R-B pour le convertir dans la base sélectionnée dans le menu, un appuie
sur la touche d'une autre base le convertit directement dans cette base.
Pour entrer un nombre dans une base particulière, on utilise la notation #nombre base, avec base=h,o,d,b
là encore un appuie sur la touche d'une autre base le convertit direct, puis B-R pour le reconvertir en décimal classique.
Sur le menu suivant touche NEXT, on retrouve les opérations AND, OR, etc...

Sur la Prime, je ne sais pas, pas encore regardé cet aspect de la machine.
Ti(s) 60, 62 Galaxy, 66, 67 Galaxy, 68, 74 Basical 80, 81, 82, 83+, 83 CE, 84+SE, 85, 86, 89, 89 titanium, 92, 95 Procalc, v200, nSpire cx
Hp(s) 41CX, 28S, 48g, 50g, 39gII, Prime G1 et G2,
Casio(s) fx 602P, 702P, 4000P, 4500P, 6000G, 6900G, 7700G, 8500g, PB-700, CG-20, Graph 95 sd
Psion(s)II LZ64, siena, s3a, s3mx, s5mx.
Sharp(s) pc-1350, 1403, 1500A, El 5120, 9200, 9600

Canon X-07

Jean-Louis
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 391
Inscription : 14 mai 2010 19:15
Localisation : Lyon

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par Jean-Louis » 14 nov. 2013 16:24

Merci à tous pour vos précisions. :)

En fait, je m'intéresse surtout aux machines qui ont des touches dédiées ; beaucoup moins à celles qui demandent de naviguer dans des menus, ou de faire des combinaisons de touches... :wink:

Avatar de l’utilisateur
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Inscription : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par Marcus von Cube » 16 nov. 2013 00:24

Trouvé dans le forum du HP musée : http://www.hpmuseum.org/cgi-sys/cgiwrap ... ead=255827

Jean-Louis
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 391
Inscription : 14 mai 2010 19:15
Localisation : Lyon

Re: Calculatrices conversion de bases : binaire, octal, hexa

Message par Jean-Louis » 16 nov. 2013 01:29

La Casio CM 100, déjà citée :

http://casio.ledudu.com/pockets.asp?type=1300

Apparemment, on peut définir le format, et travailler sur des mots jusqu'à 32 bits...

Répondre

Revenir vers « Tous les Pockets »