Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2609 connectés 

  FORUM HardWare.fr
  Windows & Software

  La maniere la plus facile pour convertir un chiffre en binaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

La maniere la plus facile pour convertir un chiffre en binaire

n°622727
sam2
Posté le 28-03-2002 à 22:10:33  profilanswer
 

:hello:

mood
Publicité
Posté le 28-03-2002 à 22:10:33  profilanswer
 

n°622735
sam2
Posté le 28-03-2002 à 22:15:16  profilanswer
 

A part la calculatrice

n°622741
AlainTech
Pas trouvé? Cherche encore!
Posté le 28-03-2002 à 22:17:13  profilanswer
 

C'est pas plutôt programmation, ça???


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°622745
sam2
Posté le 28-03-2002 à 22:18:56  profilanswer
 

non pas du tout je l'ai fais a l'école mais je me rappele plus

n°622758
voyageur00​7
Posté le 28-03-2002 à 22:21:38  profilanswer
 

par blocs de 4 si ma mémoire est bonne
 
1111 = 2³+2²+2+1

n°622764
sam2
Posté le 28-03-2002 à 22:24:12  profilanswer
 

par exemple nous avons 193 comment faire pour la rendre en binaire

n°622774
AlainTech
Pas trouvé? Cherche encore!
Posté le 28-03-2002 à 22:27:39  profilanswer
 

Tu divises ton nombre par 2, s'il reste 1 tu le marques sinon, tu marques 0
Et tu fais ça jusqu'à la fin
Tu marques le dernier 1 de la dernière division
Tu obtiens ton nombre binaire à l'envers


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°622777
sombresong​e
Posté le 28-03-2002 à 22:28:54  profilanswer
 

Faut passer le nombre en Hexa puis le passer en binaire.

Code :
  1. decimal | Hexadécimal | Binaire
  2. 0       | 0h          | 0000
  3. 1       | 1h          | 0001
  4. 2       | 2h          | 0010
  5. 3       | 3h          | 0011
  6. 4       | 4h          | 0100
  7. 5       | 5h          | 0101
  8. 6       | 6h          | 0110
  9. 7       | 7h          | 0111
  10. .
  11. .
  12. .
  13. 15      | Fh          | 1111


Ce qui est magique c que en 1 chiffre Hexa tu fai tenir 4 Bit soit 1 Nibble => le nombre 457f = 0100 0101 0111 1111
 
Reste plus qu'à connaitre par coeur les 16 premier nombre Hexadécimal ;)

 

[jfdsdjhfuetppo]--Message édité par sombresonge--[/jfdsdjhfuetppo]

n°622780
Evadream -​jbd-
Posté le 28-03-2002 à 22:32:49  profilanswer
 

Tu peux te faire un petit tableau dans ce genre :
 

Code :
  1. 512 256 128 64  32  16   8   4   2   1
  2. 0   0   1   1   0   0    0   0   0   1
  3. 00110001(b) = 193(d)


 
ou bien passer par l'hexa comme le propose sombresonge, qui est selon moi la methode la plus rapide.
 
Hop

 

[jfdsdjhfuetppo]--Message édité par Evadream -jbd---[/jfdsdjhfuetppo]

n°622819
Jubijub
Parce que je le VD bien
Posté le 28-03-2002 à 22:52:47  profilanswer
 

arf...ca ressemble vachement à un prog de débutant...
 
ca et le convertisseur température C°/F


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 28-03-2002 à 22:52:47  profilanswer
 

n°622824
AlainTech
Pas trouvé? Cherche encore!
Posté le 28-03-2002 à 22:56:44  profilanswer
 

sam2 a écrit a écrit :

par exemple nous avons 193 comment faire pour la rendre en binaire  




193
96  1
48  0
24  0
12  0
6   0
3   0
1   1
    1
 
Ce qui donne 11000001
C'est pas rapide, ça???


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°622835
romano
Posté le 28-03-2002 à 23:03:17  profilanswer
 

tu effectues des divisions entieres par 2
 
et tu lis les restes dans le sens inverse

n°622895
mean
Posté le 28-03-2002 à 23:36:25  profilanswer
 

Mieux  
Tu demarre avec le plus gros  
n=128
 
while(i)
{
    if(i&n)  
      {print 1; i-=n;}
    else print 0;
    n>>=1
}
 
Pas une seule division

n°622901
AlainTech
Pas trouvé? Cherche encore!
Posté le 28-03-2002 à 23:40:57  profilanswer
 

romano a écrit a écrit :

tu effectues des divisions entieres par 2
 
et tu lis les restes dans le sens inverse  



C'est exactement ce que j'avais écrit plus haut, puis j'ai donné l'exemple sur le nombre qu'il a donné :jap:


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°622917
romano
Posté le 29-03-2002 à 00:02:08  profilanswer
 

désolé, je n'avais pas vu.

n°623497
sam2
Posté le 29-03-2002 à 13:54:51  profilanswer
 

et si nous avons le contraire ex: 10000011 il faut faire comment?

n°623524
Je@nb
Modérateur
Kindly give dime
Posté le 29-03-2002 à 14:13:39  profilanswer
 

tu multiplie chaque nombre par les puissances de 2 :
2^0 2^1 2^2 .... à l'envers
exemeple :
10000011
ça fait 1*1+ 1*2+ 0*4+ 0*8+ 0*16+ 0*32+ 0*64+ 1*128 = 128+2+1 = 131

 

[jfdsdjhfuetppo]--Message édité par Je@nb--[/jfdsdjhfuetppo]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  La maniere la plus facile pour convertir un chiffre en binaire

 

Sujets relatifs
Générer un nombre en chiffreConvertir en NTFS impossible à cause multiboot ?
[ACCESS] Convertir une base de données en exécutableconvertir .doc en .txt ou .html plizzzzzzzzz URGENT-------------
Utilitaire pour convertir en FAT/NTFSwindows xp, convertir un disque fat32 en ntfs c'est possible ?
[ACCESS] Peut on convertir sa base de données en fichier exeDéplacer un dossier sur le DD [FACILE]
question facile pour les pro du rezoquestion facile pour les pro du rezo
Plus de sujets relatifs à : La maniere la plus facile pour convertir un chiffre en binaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR