Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e)

Perso j'ai installé Calc (qui est en GPL) qui couvre bien plus qu'une simple calculatrice (celle fournie par défaut avec la plupart des téléphones) et qui sait manipuler différentes bases (base 2, base 8, base 10, base 16).

L'inconvénient, c'est que c'est une calculatrice RPN, mais bon....

Posté(e)

Bon jour leguleguman,

 

Je n'ais pas bien compris ta question,

mais pour le convertions , j'utises PSpad

 

ça ne marche pas en téléphonie mobile ou GSM :P

Posté(e)

Il cherche une application MIDP (donc pour machines virtuelles Java intégrées aux appareils mobiles) qui lui permette de convertir des nombres d'une base à une autre.

 

Je ne sais pas comment tu fais avec PsPad pour "convertir" des nombres décimaux en hexa / octal / binaire ...

Posté(e)

Perso j'utilise mes capacités cérébrales, voire la calculatrice windows (pour l'hexadécimal qui est pas toujours évident) et ça marche très bien :P

 

255 s'écrira au choix : FF (hexa) 1111 1111 (binaire)

 

Au passage, un pitit tableau fort sympathique qui permet de passer un binaire en hexa et vice versa très simplement :

 

hexa - binaire

1 - 0001

2 - 0010

3 - 0011

4 - 0100

5 - 0101

6 - 0110

7 - 0111

8 - 1000

9 - 1001

A - 1010

B - 1011

C - 1100

D - 1101

E - 1110

F - 1111

 

Du coup le nombre B3 en hexa vaudra tout simplement 1011 0100 en binaire (il suffit de concaténer les valeurs binaire, l'important étant de toujours grouper les chiffres en binaire par quatre, car 16=2^4)

 

Au passage, passer en base 8 est tout aussi simple (les chiffres vont de 1 à 7, mais elle ne sert pas à grand chose), mais alors il faut grouper les binaires pas groupes de 3, car 8=2^3 :P

 

A côté de ça il suffit de maitriser la conversion binaire / base 10 et on peut alors convertir du décimal en hexadécimal via le binaire.

Posté(e)
voire la calculatrice windows
On parle d'applications MIDP donc pour téléphones mobiles et smartphones !

Quand tu es en déplacement, loin de tout ordinateur, comment tu convertis de l'hexa en décimal ?

Posté(e) (modifié)

Comme ça : hexa > binaire > décimal :P

 

*Exemple*

 

Je veux convertir F5 en décimal.

Donc d'après le super tableau ci-dessus, on a donc en binaire (avec en dessous les puissances de 2 associées) :

11110101

76543210

 

Donc, ça nous donne en décimal 1x2^7+1x2^6+1x2^5+1x2^4+0x2^3+1x2^2+0x2^1+1x2^0

 

au passage, un tableau pour la liste des puissances de deux :

0 - 1

1 - 2

2 - 4

3 - 8

4 - 16

5 - 32

6 - 64

7 - 128

 

Ce qui nous donne : 128+64+32+16+4+1 = 160+80+5 = 245

 

(et j'ai fait tout ça de tête sur le coup)

 

(j'ai quand même vérifié le résultat via la calculatrice windows :P )

Modifié par Phantom-X
Posté(e)
j'ai fait tout ça de tête sur le coup
Moi, tu me donnes "F5" à convertir en décimal, je choisis plutôt de calculer "255 - 10" (puisque entre 5 et F ça fait dix (en base dix)) :-P

Bon, ok, c'était un mauvais exemple je le reconnais...

 

Tiens, de tête, comment tu convertis 58465 (qui, comme tout le monde sait, est le code de ma carte bleue) en hexadécimal ?

Posté(e) (modifié)

Hé hé, là c'est un peu de la magouille, je commence par lister les puissances de 2 jusqu'à en trouver une supérieure au nombre :

1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 (je vais pas calculer le prochain, il est forcément supérieur à 58465)

 

Donc

58465=(58465-32768)+32768=32768+25697

25697=16384+9313

9413=8192+1121

1121=1024+97

97=64+33

33=32+1

 

Donc 58465=32768+16284+8192+1024+64+32+1

En binaire ça donne (je passe la conversion en puissance de deux qui prendrait de la place pour pas grand chose) : 1110 0100 0011 0001

 

Donc en hexa : E461

 

Il y a une autre méthode qui est assez simple et plus courte sur les grands nombres mais je ne m'en souviens jamais :P

 

Et tu vois, je l'ai fait en 5 minutes :P

 

Edit : Rascal Lord j'ai pas fait ce que tu m'as demandé, qu'à celà ne tienne, je vais pas me faire ch**r à calculer la 20ème puissance de 2 !

 

Il faudrait lister les puissances de 16 jusqu'à 16^4 (ce qui n'est pas très compliqué, mais qui prend du temps)

 

BON ! 16^0 = 1 ; 16^1=16 ; 16^2=256 ; 16^3=4096 ; 16^4=65536

 

Donc ton nombre sera égal à 5x65536+8x4096+4x256+6x16+5

 

Je passe les détails, ça fait donc 361573

Modifié par Phantom-X

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...