Bonsoir les Chouals,
Demain matin c\'est bac blanc de techno, et j\'ai du mal avec le binaire ! Un choual avisé pourrait-il m\'éclairer ?
Merci !
Je t\'explique en binaire
010111001010101111010001111101010101010000111101010011010010101011110100011111010111010100110111001010101111010001111101000111101010011011100101010111101000111101000111110100011111010001110010101011110100011100101010111101000101111010001111010010101011110100011111010111010100110111001010101111010001111101000111101010011011100
Faut savoir multiplier par 2
le chiffre tout à droite vaut 1, celui à gauche vaut 1 x 2 = 2, celui encore à gauche vaut 2x2=4 , celui encore à gauche vaut 4 x2=8, etc
donc ca donne une suite de ce genre
512 256 128 64 32 16 8 4 2 1
Il faut savoir que comme en décimale tu met autant de 0 a gauche. donc
000000000001 c\'est pareil que
1. (et ce chiffre est égale à \"1\")
donc 000000010 est égale à
10 et ce chiffre est égale à 2 CAR
512 256 128 64 32 16 8 4 2 1
0 0 0 0 0 0 0 0 1 0
Le \"bit\" qui est associé au 2 est à 1, les autres à 0, donc 2 + 0 +0 +0 +0 = 2
Si par contre je fais
512 256 128 64 32 16 8 4 2 1
0 0 1 0 0 0 0 1 0 1 = 0010000101
On a 128 + 4 + 1 = 133
Maintenant compter en binaire :
au début on a tout à zéro
0
Après on a que le bit qui est responsable du 1 qui est a 1
1
Après On voit qu\'il existe un bit qui es responsable du 2, alors on le met à 2 et les autre à zéro
donc
10
puis ensuite on veut faire un trois alors on fait 2 + 1 = 3
11
ensuite c\'est le bit qui est responsable du 4 qu\'on met à 1 les autres à zéro
100
Après il suffit de faire +1
101
110
111
1000
J\'ai appris a une 5eme a compter en binaire jusqu\'à 1024, grace à ses doigts.
tu mets tes mains devant toi et tu marque sur chaque doigts un chiffre de la suite (cf image), et après tu aditionne le contenu de tes doigts, un doigt relevé = 1, un doigt baissé = 0.
Ca m\'aide beaucoup, merci ! Il y a aussi une partie sur les hexadécimales, y\'a des chiffres qui arrivent, avec un signe \"$\" devant, j\'ai absolument rien capté ^^ Tu t\'y connais la dedans ?
Pour faire vite :
Quand tu comptes en base 10, tu fais 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
En base 16, c\'\'est-à-dire l\'hexadécimal, tu fais 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F . Donc par exemple quand je devrais écrire 15 en hexadécimal, j\'aurais en fait un F.
Après le plus simple pour convertir un grand nombre, c\'est de passer par le binaire : prenons par exemple 24.
En binaire, 24 c\'est 0001 1000. Pour convertir ça en base 16, tu prends les bits 4 par 4. Dans ce cas là j\'aurais alors 2 parties, 0001 et 1000.
Or 1000 en base 10 c\'est 8, et 0001 c\'est 1, par conséquent 24 s\'écrira 18 en héxadécimal.
Voilà je suis pas sûr d\'être très clair mais bon, le mieux c\'est d\'essayer en faire un maximum, ou sinon de trouver un petit programme qui peut le faire à ta place sur la calculatrice :)
@Kanabeast:
COMMENT COMPTER EN HEXA !
au début un peu comme en base 10 (en décimal quoi )
1, 2, 3, 4, 5, 6, 7, 8, 9
ensuite y\'a pas de 10 à la place ya un A !
A
b
c
d
e
f
arrivé au F ya pas au dessus donc (un peu comme quand on rajoute une dizaine en decimale on rajoute une hexadecimiel en hexa (mot inventé)) ce qui fait
10
11
12
13
14
15
16
17
18
19
1A ! (bah oui au dessus du 9 c\'est pas 10 mais A)
1B, 1C, 1D, 1E, 1F puis !
20 !!! (c\'est ouf !)
21 22 23 24 25 26 27 28 29
2A 2B ,2C, 2D, 2E 2F, 30 ! etc...
(là avec les mains ça marche pas... : D )
après comme le dis mon prédécesseur c\'est plus facile de passer par le binaire, car, il suffit de prendre 4 bits 0000 et on a la suite (8 4 2 1), quand on additionne ces chiffre ça donne 15 !
Donc UN caractère en héxa par exemple \"A\" (qui peut s\'écrire $A, ou 0xA, en gros le $ et le 0x c\'est juste pour dire que c\'est de l\'hexa), est égale à QUATRES bit en binaire.
0000 = 0
0001 = 1
0010 = 2
0011 = 3
... (je te laisse completer pour jusqu\'à 9 ça te fera les pieds)
1010 = (en décimale ca donne 10 (8 + 2) = A !
1011 = B = 11 en décimal (8 + 2 + 1)
1100= C
1101= D
1110 = E
1111 = F
Et après ?
1 1111 = 1F (omfg ! on retrouve pareil !)
( à la limite le detail entre le binaire et l\'hexa tu le note sur le coins de ton brouillon pour aller plus vite)
Maintenant pour passer de l\'hexa en décimal ça se fait en 2 temps
\"D1\"
ca donne
1101 0001
(8+4+0+1 = 13 = \"D\")(0+0+0+1 = \"1\")
Et après on converti ca en décimale grace à la suite \"fois deux\"
128 64 32 16 8 4 2 1
1 1 0 1 0 0 0 1
128+64+16+1=209
ps ; tu es en quel bts ?
re ps : en gros je dis pareil que Seeasons.
Merci a toi, c\'est vraiment clair ! (et merci à toi Seeasons aussi)
C\'est vraiment génial de pouvoir compter sur vous les Chouals, je referais appel à vous la veille du vrai BAC ;)
(c\'était pour plaisanter, je vais bosser évidemment ^^)
Ah oui j\'ai oublié de te répondre ! Je fais un bac STI2D, réforme STI : 2D pour développement durable.
Il y a 4 branches : Système d\'informations numérique, Innovation technologique et éco-conception, Architecture et construction, et enfin énergie et environnement.
Je suis dans Innovation techno et eco conception (ITEC) ^^
