Numération
Binaire
Hexadécimal
Binaire
La numérotation binaire est très utilisée en informatique, car TOUS les composants fonctionnent en binaire... Ce système, sur une base 2 (deux nombres : 0 et 1), correspond en fait à deux états : 1, le courant passe ; 0, courant ne passe pas. C'est aussi simple que cela...
Mais une question va maintenant se poser : comment convertir un nombre en binaire ?
Conversion
Prenons un nombre au hasard... Par exemple, 35. Pour effectuer la conversion, deux méthodes sont possibles, et nous allons les étudier...
1ère méthode :
La première qui, je le pense, est la plus simple, consiste à s'imaginer un tableau dont les intitulés de colonnes sont 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 5096, etc. En fait, on prend à chaque fois l'intitulé précédent, que l'on multiplie par 2. Ensuite, il suffit de remplir ce tableau... Pour notre exemple de 35, nous limiterons le tableau à 64... Voici le raisonnement qu'il faut suivre : dans 35, est-ce que je peux mettre 64 ? Non. Dans 35, est-ce que je peux mettre 32 ? Oui. Il nous reste donc 35 - 32 = 3, et on place un 1 dans la colonne 32. Dans 3, est-ce que je peux mettre 16 ? Non. Dans 3, est-ce que je peux mettre 8 ? Non. Dans 3, est-ce que je peux mettre 4 ? Non. Dans 3, est-ce que je peux mettre 2 ? Oui. Il nous reste donc 3 - 2 = 1, et on place un 1 dans la colonne 2. Dans 1, est-ce que je peux mettre 1 ? Oui. Il nous reste donc 1 - 1 = 0, et on place un 1 dans la colonne 1. Le calcul s'arrête ici, car nous avons un reste de 0. Donc, en finalité, 35 = 100011.
Nombre | 5096 | 2048 | 1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
35 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
2ème méthode :
Le seconde est la suivante : nous reprenons notre nombre de 35, et on effectue des divisions par 2 jusqu'à obtenir un résultat de 0. On arrondi le résultat à l'unité inférieure, on multiplie ce nouveau nombre par 2. Si on obtient EXACTEMENT le résultat de la division, alors on met un reste de 0. Si on obtient le résultat de la division retranché de 1, alors on met un reste de 1. Pour finir, on rassemble tous les restes du bas vers le haut, et on obtient le code binaire du nombre (ça paraît compliqué, mais regardez en dessous, vous comprendrez mieux.....).
35 = 17 reste 1 ------------------------------------------------------|
2 |
17 = 8 reste 1 --------------------------------------------| |
2 | |
8 = 4 reste 0 ----------------------------------| | |
2 | | |
4 = 2 reste 0 ------------------------| | | |
2 | | | |
2 = 1 reste 0 --------------| | | | |
2 | | | | |
1 = 0 reste 1 ----| | | | | |
2 | | | | | |
| | | | | |
| | | | | |
| | | | | |
CODE BINAIRE (35) : 1 0 0 0 1 1
Maintenant, logiquement, une autre petite question devrait vous venir à l'esprit... Pour la conversion de nombre décimaux entier en nombres binaires, ok, mais comment fait-on pour convertir des caractères et des nombres à virgule ?
Eh bien, c'est très simple... Même pour les nombres normaux... En fait, l'ordinateur va passer par la table ASCII pour convertir TOUS les caractères, peu importe leur type... Par exemple, si l'ordinateur veut convertir la lettre 'a' en binaire, il va "consulter" la table ASCII, 'a' vaut en fait 97, et il convertit 97 en nombre binaire... Voici, ci-dessous, cette fameuse table ASCII...
N.B. : les ¤ désignent les symboles que Windows ne gère pas.
0 | ¤ | 32 | Espace | 64 | @ | 96 | ` |
1 | ¤ | 33 | ! | 65 | A | 97 | a |
2 | ¤ | 34 | " | 66 | B | 98 | b |
3 | ¤ | 35 | # | 67 | C | 99 | c |
4 | ¤ | 36 | $ | 68 | D | 100 | d |
5 | ¤ | 37 | % | 69 | E | 101 | e |
6 | ¤ | 38 | & | 70 | F | 102 | f |
7 | ¤ | 39 | ' | 71 | G | 103 | g |
8 | Retour Arrière | 40 | ( | 72 | H | 104 | h |
9 | Tabulation | 41 | ) | 73 | I | 105 | i |
10 | Saut de Ligne | 42 | * | 74 | J | 106 | j |
11 | ¤ | 43 | + | 75 | K | 107 | k |
12 | ¤ | 44 | , | 76 | L | 108 | l |
13 | Retour Chariot | 45 | - | 77 | M | 109 | m |
14 | ¤ | 46 | . | 78 | N | 110 | n |
15 | ¤ | 47 | / | 79 | O | 111 | o |
16 | ¤ | 48 | 0 | 80 | P | 112 | p |
17 | ¤ | 49 | 1 | 81 | Q | 113 | q |
18 | ¤ | 50 | 2 | 82 | R | 114 | r |
19 | ¤ | 51 | 3 | 83 | S | 115 | s |
20 | ¤ | 52 | 4 | 84 | T | 116 | t |
21 | ¤ | 53 | 5 | 85 | U | 117 | u |
22 | ¤ | 54 | 6 | 86 | V | 118 | v |
23 | ¤ | 55 | 7 | 87 | W | 119 | w |
24 | ¤ | 56 | 8 | 88 | X | 120 | x |
25 | ¤ | 57 | 9 | 89 | Y | 121 | y |
26 | ¤ | 58 | : | 90 | Z | 122 | z |
27 | ¤ | 59 | ; | 91 | [ | 123 | { |
28 | ¤ | 60 | < | 92 | \ | 124 | | |
29 | ¤ | 61 | = | 93 | ] | 125 | } |
30 | ¤ | 62 | > | 94 | ^ | 126 | ~ |
31 | ¤ | 63 | ? | 95 | _ | 127 | ¤ |
128 | ¤ | 160 | Espace | 192 | À | 224 | à |
129 | ¤ | 161 | ¡ | 193 | Á | 225 | á |
130 | ¤ | 162 | ¢ | 194 | Â | 226 | â |
131 | ¤ | 163 | £ | 195 | Ã | 227 | ã |
132 | ¤ | 164 | ¤ | 196 | Ä | 228 | ä |
133 | ¤ | 165 | ¥ | 197 | Å | 229 | å |
134 | ¤ | 166 | ¦ | 198 | Æ | 230 | æ |
135 | ¤ | 167 | § | 199 | Ç | 231 | ç |
136 | ¤ | 168 | ¨ | 200 | È | 232 | è |
137 | ¤ | 169 | © | 201 | É | 233 | é |
138 | ¤ | 170 | ª | 202 | Ê | 234 | ê |
139 | ¤ | 171 | << | 203 | Ë | 235 | ë |
140 | ¤ | 172 | ¤ | 204 | Ì | 236 | ì |
141 | ¤ | 173 | | 205 | Í | 237 | í |
142 | ¤ | 174 | ® | 206 | Î | 238 | î |
143 | ¤ | 175 | ¯ | 207 | Ï | 239 | ï |
144 | ¤ | 176 | ° | 208 | Ð | 240 | ð |
145 | ¤ | 177 | ± | 209 | Ñ | 241 | ñ |
146 | ¤ | 178 | ² | 210 | Ò | 242 | ò |
147 | ¤ | 179 | ³ | 211 | Ó | 243 | ó |
148 | ¤ | 180 | ´ | 212 | Ô | 244 | ô |
149 | ¤ | 181 | µ | 213 | Õ | 245 | õ |
150 | ¤ | 182 | ¤ | 214 | Ö | 246 | ö |
151 | ¤ | 183 | ¤ | 215 | × | 247 | ÷ |
152 | ¤ | 184 | ¸ | 216 | Ø | 248 | ø |
153 | ¤ | 185 | ¹ | 217 | Ù | 249 | ù |
154 | ¤ | 186 | º | 218 | Ú | 250 | ú |
155 | ¤ | 187 | >> | 219 | Û | 251 | û |
156 | ¤ | 188 | ¼ | 220 | Ü | 252 | ü |
157 | ¤ | 189 | ½ | 221 | Ý | 253 | ý |
158 | ¤ | 190 | ¾ | 222 | Þ | 254 | þ |
159 | ¤ | 191 | ¿ | 223 | ß | 255 | ÿ |
Adrien DURAND
Dernière modification : mardi 25 avril 2000.
Retour au début
Hexadécimal
D'ici peu de temps... Désolé...