Imprimer la
page | Ajouter aux favoris
Origine
Les transistors |
|
Date : 21 Janvier 2012
Auteur : Chris
Le développement du langage binaire a commencé à l'époque des transistors. Bien qu'il ait
existé des ordinateurs à lampe.
Un transistor ( et non pas, un poste à transistor :) peut servir par exemple à amplifier
un signal, mais nous ne nous intéresserons qu'à sa capacité de prendre 2 états
différents soit passant soit bloqué.
Retenons qu'en dessous de 0,8v c'est considéré comme un 0 et au dessus de 1v c'est un
1.
Il a fallu ensuite adapter cette technologie au système décimal.
|
Le système décimal
Base 10 |
|
Où comment adapter un système à 2 états vers un système décimal (base 10) ?
Simplement, en assemblant les "0" et les "1" .
Premier essai avec 3 "étages" , 3 digits ou 3 bits (pour binary digit)
| 0 |
000 |
| 1 |
001 |
| 2 |
010 |
| 3 |
011 |
| 4 |
100 |
| 5 |
101 |
| 6 |
110 |
| 7 |
111 |
| 8 |
oups |
| 9 |
|
Cela ne fait que 8 possibilités ( en comptant le 0 )
Deuxième essai avec 4 bits :
| 0 |
0000 |
| 1 |
0001 |
| 2 |
0010 |
| 3 |
0011 |
| 4 |
0100 |
| 5 |
0101 |
| 6 |
0110 |
| 7 |
0111 |
| 8 |
1000 |
| 9 |
1001 |
| |
1010 |
| |
1011 |
| |
1100 |
| |
1101 |
| |
1110 |
| |
1111 |
Cette fois, c'est du côté chiffres qu'il y a un problème.
|
Hexadécimal
Base 16 |
|
Et bien c'est uniquement par soucis d'économie , qu'il a été décidé à l'époque, de baptiser
les 6 possibilités supplémentaires avec des lettres. De A à F qui corresponde aux
chiffres 10 à 15
| A |
1010 |
Soit 10 |
| B |
1011 |
11 |
| C |
1100 |
12 |
| D |
1101 |
13 |
| E |
1110 |
14 |
| F |
1111 |
15 |
A noter qu'il est plus facile de dire 3D que 0011 1101
|
ASCII
Le clavier |
|
Les caractères ASCII ont été créés pour les échanges d'informations
( clavier <=> ordinateur )
Le code ASCII pour American Standard Code fot Information Interchange, définit 128 caractères et
utilise uniquement 7 bits.
Les codes de 0 à 31 sont utilisés pour des codes spéciaux comme le retour chariot ou le
saut de ligne. Le premier code "utile" est le 32 qui correspond à l'espace
Tableau ASCII
| |
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
| |
|
0000 |
0001 |
0010 |
0011 |
0100 |
0101 |
0110 |
0111 |
1000 |
1001 |
1010 |
1011 |
1100 |
1101 |
1110 |
1111 |
|
0
|
0000 |
|
|
|
|
|
|
|
|
|
|
lf |
|
|
cr |
|
|
| 1 |
0001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
0010 |
sp |
! |
" |
# |
$ |
% |
|
' |
( |
) |
* |
+ |
, |
- |
. |
/ |
| 3 |
0011 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
: |
; |
|
= |
> |
? |
| 4 |
0100 |
@ |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
| 5 |
0101 |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
[ |
\ |
] |
^ |
_ |
| 6 |
0110 |
` |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
l |
m |
n |
o |
| 7 |
0111 |
p |
q |
r |
s |
t |
u |
v |
w |
x |
y |
z |
{ |
| |
= |
~ |
del |
Exemple pour le chiffre A
| |
Binaire |
Hexa |
|
|
A
|
0100 0001 |
41 |
|
|
http://www.techniques-internet.com
Back to top |
|