Les bases de numération
|
02-12-2012, 01h20
(Modification du message : 18-02-2013, 19h16 par Shirobi.)
Message : #1
|
|
Bannis Messages : 207 Sujets : 19 Points: 17 Inscription : Oct 2012 |
Les bases de numération
// Cela s'adresse aux débutants, bien entendue. Je posterais plusieurs tutoriels de différents niveaux disons que c'est le level beginner
Les bases de numération I) C'est quoi une base de numération ? Ou plutôt ... Comment on compte ? Les bases sont nombreuses, celle que nous utilisons tous les jours est la base 10. 10 veut dire "10 éléments dans cette base" (0,1,2,3,4,5,6,7,8,9) ou autrement dit un chiffre ATTENTION retour primaire, ne pas confondre chiffre,numéro,nombre : 1) un chiffre = 1,2,3,4,5,6,7,8,9 2) après ce sont des nombres (composés de plusieurs chiffres) 3) un numéro implique un ordre (1er, 2er etc..) quand on asssemble ces chiffres cela donnera donc, un nombre. Ex : J'ai 30 ans la semaine prochaine. Pour bien vous faire comprendre la base 50 contiendra 50 symboles pour représenter un nombre. C'est cohérant Base X = X symbole. I) A L'ACTE ! Maintenant que vous savez se qu'est une base, nous allons pouvoir approfondire le sujet... Prenons un nombre: 1234 On dit, juste à présent, que le chiffre le plus à gauche est le poids fort et que le chiffre le plus à droite et le poids faible, car si on change ce "1" en "9" ça changera beaucoup plus la valeur du nombre que si on changer la valeur du poids faible (5) en 9. Il faut absolument savoir aussi que les nombres se lisent de doite à gauche et non de gauche à droite. Vous comprendrez mieux dans cet exemple pourquoi: //Nous sommes toujours en base 10 hein. 4 * (10^0=1) = 4 3 * (10^1=10) = 30 2 * (10^2=100) = 200 1 * (10^3=1000) = 1000 ça y'est ??? vous commencez à mieux comprendre ?! On le lit donc 1000 + 200 + 30 + 4 = 1234 Voilà vous savez maintenant représenter un nombre en base 10 Mais ne croyez surtout pas que ça y'est vous êtes venue à bout des bases de numérations héhé ! Comme j'ai dû (normalement) le dire au dessus, la base 10 n'est que l'exemple le plus facile, car c'est celui que vous utilisez presque tous les jours. II) Et les autres é_è ?! Et oui Monsieur Dames ! il n'y a pas que la base 10 que vous utilisez tous les jours, je parle bien de la base 60 ! Ou autrement dit : -MAMAN, IL EST QUEL HEURE ?! -MAMAN, ON EST QUEL JOUR ?! Etc .. (je suppose que vous n'allez pas demander quelle année on est, car là c'est vraiment limite ...) On parle bien donc, du temps. Voyez vous le rapport dans l'informatique dans tout ça ? c'est tout simplement la base 2 qui utilise 2 symboles, ou plutôt le langage de l'ordinateur ou autrement dit , le binaire //Oui ce truc là : 1001 1101 Il utilise donc le "1" et le "0", mais nottez bien dans vos têtes mes enfants, que le 1 en base 2 n'a pas de rapport avec la base 10 ! Et avant 2 y'a 1, parlons un petit peu de la base 1 . En base 10 nous représentons treize : 13 Mais en base 1 nous le présenterons de cette magnière : IIIIIIIIIIIII Juste à là rien de compliqué, pour revenir au binaire nous représenterons 13 comme ceci : 1101 J'insiste bien sur ça, que celui qui me prononce 1101 "mille cent un" je l'éttripe, nous le dirons donc "un,un,zéro,un" car sinon, nous parlons de base 10. Je ne sais pas si vous avez remarqué après tout ces exemples, mais en régle général : Plus la base est grand, moins vous avez besoins de symboles pour réprésenter nombre. Avant de rentrer dans les détailles du binaire, je vais vous parler d'une dernière base, la base 16, ou plus connue sous le nom de "hexadecimale" Suivons l'exemple de 13. En Hexadecimal nous l'écrivons : D ça peut vous paraître bizzare mais les bases ne sont pas forcement des nombres, la base 2 aurait très bien pu être sous forme "oui pour 0" "non pour 1" Bien en hexadecimale, c'est pareil, on compte comme ça 0 = 0 1 = 1 2 = 2 3 = 3 4 = 5 6 = 6 7 = 7 8 = 8 9 = 9 //AH MERDE ! comment on fait ? il nous faut 16 symboles ! , bien on utilise les lettres de l'alphabet pour : A = 10 B = 11 C = 12 D = 13 E = 14 F = 15 Nous voilà au complet avec nos 16 éléments ! Et donc vous voyez bien que la régle général Plus la base est grand, moins vous avez besoins de symboles pour réprésenter nombre. Marche très bien là , nous somme à la base 16 et nous avons besoins que d'un seul symbole pour marquer 13 qui en base 10 contient 2 élèments et en base 16 en contient donc qu'un Mais comment écrire un nombre supérieur à 15 (hexa) ? On va convertir le décimale facilement avec ce petit calcule Diviser le nombre par 16 : 134 : 16 = 8,375 Ignorer les décimales : 8 On obtient le nombre de seizaines dans 134. Retrancher au nombre le produit de 16 et du résultat précédent : 134 - (8×16) = 6 On obtient le nombre d'unités dans 134. Donc 134 se dit 86 en hexadécimal (8 seizaines et 6 unités) J'ai fait le rapport entre toutes ces bases pour vous prouvez que plus la base est petite, plus le chiffre sera dûr à lire, par exemple 100 000 en base 10 convertie en base 1 ca ferait pleins pleins de petites barres IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII .... Bon, ça sera tout. Je vous ferais un autre tutoriel plus tard pour approfondir le rapport avec le binaire, désolé des quelques fautes. A+ :=) |
|
02-12-2012, 09h24
Message : #2
|
|
supersnail
Éleveur d'ornithorynques Messages : 1,613 Sujets : 72 Points: 466 Inscription : Jan 2012 |
RE: Les bases de numération
@Shirobi: normalement un tuto doit contenir le moins de fautes possibles pour être agréable à lire.
Sinon le tuto est pas mal dans l'ensemble, juste essaie de corriger les fautes
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
02-12-2012, 13h21
Message : #3
|
|
spin
Contributeur Messages : 325 Sujets : 15 Points: 38 Inscription : Nov 2011 |
RE: Les bases de numération
Je trouve qu'à certains moments les explications sont trop légères et imprécises, mais dans l'ensemble c'est correct si l'on n'y connaît rien et qu'on veut apprendre ça.
Citation :1) un chiffre = 1,2,3,4,5,6,7,8,9 Un chiffre c'est un symbole qui représente une valeur élémentaire dans une base, en base hexa, A, B, ... , F sont aussi des chiffres. Alors tu ne peux pas vraiment dire que c'est 1..9, il faut être plus généraliste. On peut être plus précis quant à la « composition de plusieurs chiffres » dont tu parles. Cette composition peut s'exprimer par une relation mathématique généraliste, que d'ailleurs tu utilises dans la seconde partie « À l'acte ». Je pense que tu peux quand même rendre le tutoriel un peu plus rigoureux avec un ton moins « oral et entre potes », ça serait certainement plus agréable à lire. On peut certes utiliser le style rigolard parfois, pour éviter que ce soit barbant, mais là c'est bien trop présent à mon goût, il faut que cela reste tout de même un document didactique. Je te souhaite bonne continuation dans la rédaction. |
|
30-06-2013, 14h46
Message : #4
|
|
ouestcharlie
meow Messages : 20 Sujets : 1 Points: 1 Inscription : Jun 2013 |
RE: Les bases de numération
Bonjour , voila un supplément a votre tutoriel
http://www.youtube.com/watch?v=9FBbcQUTQ...AF9A7712AE { Une série de 3 vidéos sur la base de numération } a+ |
|
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)