Sommaire Retour à l'index

Introduction

Pour cette première partie de ma page Internet, je vais expliquer des notions à propos du codage et de l'informatique

La base binaire, octale et hexadécimale

La base binaire
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

La base octale
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.

La base hexadécimale
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/faible et le stockage (octet)

Le bit fort et faible
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, qu'est ce que c'est ?
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.

Bit ou byte ?
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.


Le disque dur
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
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