| [résolu] Ecriture litteral binaire [C/C++] | |
|
|
Auteur | Message |
---|
arthuro Utilisateur confirmé: Rang ****
Messages : 1480 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: [résolu] Ecriture litteral binaire [C/C++] Ven 12 Aoû 2011 - 12:08 | |
| J'ai un petit problème pour porter IceMaze sur Windows.
J'ai plusieurs nombre écrit en binaire sous cette forme: int x=0b1101100010;
Sous linux j'utilise g++ sans rien faire de particulier. Mais sous Windows je prend Code::Blocks et apparament l'écriture binaire n'est pas pris en charge dans les norme C/C++. Le compilateur me renvoie:
invalid suffix "b100000000" on integer constant
quand j'écrit: int x=0b100000000
Dernière édition par arthuro le Ven 12 Aoû 2011 - 12:54, édité 1 fois |
|
| |
onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Ven 12 Aoû 2011 - 12:28 | |
| Ouai c'est a cause de MinGW ... Obligé d'écrire en hexa :p |
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1480 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Ven 12 Aoû 2011 - 12:37 | |
| j'ai parcourut beaucoup d'argument à mettre avec mingw, beaucoup de sites internet, j'ai rien trouvé.
J'ai pas le courage de convertir en hexa. plus de 50 nombres
surtout qu'en hexa, on perd toute la signification de la variables.
mon int en binaire, c'est plutôt 9 booléen côte à côte |
|
| |
onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Ven 12 Aoû 2011 - 12:40 | |
| J'ai posté sur le sujet de ton jeu une 'solution' qui fonctionne mais qu'est moche. A toi de voir... |
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1480 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Ven 12 Aoû 2011 - 12:41 | |
| A problème résolu.
J'ai mise a jour Code::Block (8.2->10.*)
Juste un warning à la place. |
|
| |
onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Ven 12 Aoû 2011 - 12:43 | |
| Ah cool, ça me seras utile aussi :p |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Sam 13 Aoû 2011 - 0:14 | |
| - arthuro a écrit:
- j'ai parcourut beaucoup d'argument à mettre avec mingw, beaucoup de sites internet, j'ai rien trouvé.
J'ai pas le courage de convertir en hexa. plus de 50 nombres
surtout qu'en hexa, on perd toute la signification de la variables.
mon int en binaire, c'est plutôt 9 booléen côte à côte La conversion binaire->hexadécimal est très simple. Ce n'est pas le fruit du hasard qu'on utilise autant la notation en base 16(2^4!), on utilise l'hexadécimal pour abréger le binaire et rien d'autre. Tu n'as qu'à qu'à prendre chaque groupe de 4 bits et les remplacer par le symbole hexadécimal qui lui correspond. Pour simplifier tes calculs je te donne déjà la table: 0000 = 0 0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0110 = 6 0111 = 7 1000 = 8 1001 = 9 1010 = A 1011 = B 1100 = C 1101 = D 1110 = E 1111 = F Donc exemple: 011101101101-> 0111 0110 1101->76D N'oublies pas de toujours ajouter des 0 à gauche pour avoir un nombre de bits multiple de 4: 01101101011101 -> 0001 1011 0101 1101 -> 1B9D Sinon, calc.exe le fait pour toi. _________________ PIS MANIAC PREND DES BAINS !
|
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1480 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Sam 13 Aoû 2011 - 1:42 | |
| je connais.
Mais en faite j'avais une variable sur 9 bits et chacun representait une case autour d'une position
111 111 111
->111111111
il sont plutot groupé par 3 que par 4 (en hexa) |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Sam 13 Aoû 2011 - 3:45 | |
| - arthuro a écrit:
- je connais.
Mais en faite j'avais une variable sur 9 bits et chacun representait une case autour d'une position
111 111 111
->111111111
il sont plutot groupé par 3 que par 4 (en hexa) C'est pas grave, tu peux quand même le noter en hexa en left-paddant des 0 jusqu'à 12. _________________ PIS MANIAC PREND DES BAINS !
|
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1480 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Sam 13 Aoû 2011 - 12:47 | |
| ou sinon en octal
la conversion est pareil que l'héxadécimal mais on grouperais les bit 3 par 3. (ce qui aurait bien fait dans mon cas) |
|
| |
Contenu sponsorisé
| Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] | |
| |
|
| |
| [résolu] Ecriture litteral binaire [C/C++] | |
|