| [résolu] Ecriture litteral binaire [C/C++] | |
|
|
Auteur | Message |
---|
arthuro Utilisateur confirmé: Rang ****
![arthuro](https://2img.net/u/3412/18/80/54/avatars/506-78.png)
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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 |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
onilink_ Modérateur
![onilink_](https://2img.net/u/3412/18/80/54/avatars/1012-85.png)
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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 |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
arthuro Utilisateur confirmé: Rang ****
![arthuro](https://2img.net/u/3412/18/80/54/avatars/506-78.png)
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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 |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
onilink_ Modérateur
![onilink_](https://2img.net/u/3412/18/80/54/avatars/1012-85.png)
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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... |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
arthuro Utilisateur confirmé: Rang ****
![arthuro](https://2img.net/u/3412/18/80/54/avatars/506-78.png)
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
onilink_ Modérateur
![onilink_](https://2img.net/u/3412/18/80/54/avatars/1012-85.png)
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] Ven 12 Aoû 2011 - 12:43 | |
| Ah cool, ça me seras utile aussi :p |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Gab666 Modérateur 'Zut'
![Gab666](https://2img.net/u/3412/18/80/54/avatars/122-8.jpg)
Messages : 5340 Localisation : **I move away from the mic to breathe in
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
arthuro Utilisateur confirmé: Rang ****
![arthuro](https://2img.net/u/3412/18/80/54/avatars/506-78.png)
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Gab666 Modérateur 'Zut'
![Gab666](https://2img.net/u/3412/18/80/54/avatars/122-8.jpg)
Messages : 5340 Localisation : **I move away from the mic to breathe in
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
arthuro Utilisateur confirmé: Rang ****
![arthuro](https://2img.net/u/3412/18/80/54/avatars/506-78.png)
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | 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) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Contenu sponsorisé
![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | Sujet: Re: [résolu] Ecriture litteral binaire [C/C++] ![[résolu] Ecriture litteral binaire [C/C++] Empty](https://2img.net/i/empty.gif) | |
| |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
| [résolu] Ecriture litteral binaire [C/C++] | |
|