Retour à l'index
Pour cette première partie de ma page Internet, je vais expliquer des notions à propos du codage et de l'informatique
Comme son nom l'indique, elle se base sur 2 chiffres : 1 et 0.
En se basant sur les puisssances de 2, on peut remplacer chaque chiffre par des 0 et des 1.
Chaque 0 ou 1 représente un bit, et il est possible d'aller jusqu'a 8 bit, soit un octet.
Cela nous permet donc de représenter 256 chiffres de 0 à 255
En faisant la somme de certaines puissances, on arrive donc à notre chiffre, avec 1 pour
une puissance prise en compte et 0 non pris en compte.
Pour mieux comprendre, nous allons voir un exemple : essayons de représenter le chiffre 34.
34 = 32 + 2 soit 34 = 1x25+0x24+0x23+0x22+1x21+0x20
Ce qui nous donne : 10010
Sur le même principe de la base binaire, on remplace par des chiffres défini
qui sont pour l'octale 01234567 soit 8 chiffres.
On ne se base plus sur les puissances de 2 mais de 8. Prenons un exemple pour être plus clair.
Cherchons pour 68 : 68= 64 +4 on convertit soit 68= 1x820x81+4x80
Donc on a 104 en octale.
Comme précedemment vu, on a le même principe mais cette fois ci avec les puissances de 16.
On a : 0123456789ABCDEF ABCDEF correspondant à 10 11 12 13 14 15
Prenons un exemple comme 1200 : 1200 = 4x256 + 11x16 soit 1200 = 4x162+11x161+0x160
Ce qui nous donne 4B0 en héxadecimale.
Le bit fort correspond au bit le plus à gauche du nombre par exemple 1 dans 10100.
A l'inverse, le bit faible correspond au dernier soit 10100 pour ce cas.
L'octet représente une unité de stockage, valable pour tous les types de fichers informatiques.
Ainsi on a 1000o=1ko, 1000ko=1Mo, 1000Mo=1Go et 1000Go=1To.
La variante est Kio, Mio, Gio ou Tio, qui donnent enfait la vraie valeur en octet,
mais par convention et pour plus de clarté, c'est le système de 1Ko=1000o qui a été adopté.
En effet, on en réalité 1Kio=1024 octets. C'est donc 2 système légèrement différents.
Souvent ces deux termes sont confondus, à tort. En effet, ils ont 2 significations différentes.
Bit correspond à un chiffre par exemple en binaire 1 ou 0 et 8bit=1 octet.
Alors que byte correspond en anglais à octet, donc 1byte=8bit.
Lorsque que l'on achète un disque dur de 500Go, il ne fait en réalité que 465Go, pourquoi ?
En fait, le système adopté est 1Mo = 1000Ko or la réalité est 1Mo = 1024Ko. Pour connaître la capacité finale,
il faut soustraire la vraie valeur à celle annoncée. Ensuite, on soustrait cette différence obtenue avec la capacité affichée.
Ainsi 500Go = 536870912000 Ko, soit 537Go environ. 537-530 = 37 et 500-37 = 563, proche de 465.
Mais la méthode la plus rapide et connue est de muliplier la capacité de départ par 0.07, puis soustraire 500go moins cette différence
Donc 500x0.0.7 = 35 et 500-35 = 465, donc un disque dur de 500Go ne dispose que de 465Go.
La table ASCII permet de représenter des lettres ou des caractères autres que des nombres.
Voici 2 tableaux représentant que les lettres minuscules et majuscules, qui sont différentes.
a |
01100001 |
n |
01101110 |
b |
01100010 |
o |
01101111 |
c |
01100011 |
p |
01110000 |
d |
01100100 |
q |
01110001 |
e |
01100101 |
r |
01110010 |
f |
01100110 |
s |
01110011 |
g |
01100111 |
t |
01110100 |
h |
01101000 |
u |
01110101 |
i |
01101001 |
v |
01110110 |
j |
01101010 |
w |
01110111 |
k |
01101011 |
x |
01111000 |
l |
01101100 |
y |
01111001 |
m |
01101101 |
z |
01111010 |
A |
01000001 |
N |
01001110 |
B |
01000010 |
O |
01001111 |
C |
01000011 |
P |
01010000 |
D |
01000100 |
Q |
01010001 |
E |
01000101 |
R |
01010010 |
F |
01000110 |
S |
01010011 |
G |
01000111 |
T |
01010100 |
H |
01001000 |
U |
01010101 |
I |
01001001 |
V |
01010110 |
J |
01001010 |
W |
01010111 |
K |
01001011 |
X |
01011000 |
L |
01001100 |
Y |
01011001 |
M |
01001101 |
Z |
01011010 |
A noter que pour l'espace, on a : 0100000
Maintenant nous allons écrire 2 fois une simple phrase, en minuscule puis en majuscules.
le lutin vert : 01101100 01100101 0100000 01101100 01110101 01110100 01101001 01101110 0100000 01110110 01100101 01110010 01110100
LE LUTIN VERT : 01001100 01000101 0100000 01001100 01010101 01010100 01001001 01001110 0100000 01001110 01000101 01010010 01010100
Haut de page