Beruflich Dokumente
Kultur Dokumente
Objectifs:
la fin de cette unit, - vous saurez comment les caractres et les nombres entiers positifs et ngatifs sont reprsents dans la mmoire d'un ordinateur. - vous saurez comment on effectue les oprations arithmtiques addition et soustraction avec des entiers binaires. - vous saurez comment effectuer la multiplication et la division binaire Pour y arriver, vous devrez matriser les objectifs suivants : - effectuer ces oprations arithmtiques sur des entiers dans n'importe quelle base, en particulier en binaire et en hexadcimal;
Nombres, instructions, images, squences dimages animes, sons, etc., toujours reprsentes sous forme binaire. Une information lmentaire correspond donc un chiffre binaire 0 ou 1 appel bit.
Avantages du binaire :
facile raliser techniquement laide de bistables (systmes deux tats dquilibre). oprations fondamentales simples
Pierre Marchand, 2001 2
Les instructions sont crites en langage machine et reprsentent les oprations (e.g. addition, multiplication, etc.) effectues par lordinateur. Elles sont composes de plusieurs champs : - Le code de lopration effectuer (opcode) - Les oprandes impliqus dans lopration. Les donnes sont les oprandes sur lesquelles portent les oprations. On
Pierre Marchand, 2001 3
10 11 12 13 14 15 16 17 18 19 20 24
1010 1011 1100 1101 1110 1111 1 0000 1 0001 1 0010 1 0011 1 0100 1 1000
1 1111 10 0000 11 1111 100 0000 111 1111 1000 0000 1111 1111 1 0000 0000
Dans les deux cas, les caractres sont reprsents dans lordinateur par un nombre binaire de 8 bits indiquant lindice i.e. la position du caractre dans la table ASCII. Dans le cas de l ASCII simple, le nombre doit tre infrieur 128.
10
11
N = anB + an-1B
n
n-1
ai Bi + + a1B + a0 =
i=0
o an = 0, 1, B-1 Les bases B les plus usites sont : B = 10, dcimal B = 2, binaire B = 16, hexadcimal B = 8, octal
Pierre Marchand, 2001 12
13
Hexadcimal 0 1 2 3 4 5 6 7 8 9
Hexadcimal A B C D E F 10 11 12 13
10B = B quel que soit B : 102 = 2, 107 = 7, 108 = 8, 1016 = 1610 Ajouter un 0 droite (dcalage gauche) = multiplication par B Enlever le chiffre de droite (dcalage droite )= 16 division entire par B Pierre Marchand, 2001
17
1 11 1
18
AD +2C D9
19
10110100 - 10000111 00101101 Quand le chiffre du bas est suprieur celui du haut, on emprunte 2 au chiffre de gauche suivant et on ajoute ce 2 au chiffre du haut. On fait la soustraction. Lemprunt soustrait 1 au chiffre de gauche. Voyez lanimation sur le site Web: http://www.ift.ulaval.ca/~marchand/ift17583/Arithm.html
20
Par exemple, avec la notation signe et grandeur sur 8 bits, on aurait : +5 = 0000 0101 et -5 = 1000 0101
21
22
23
25
26
retenue
4 - 5 = 4 + (-5)
1 1111 1
ou
ou
emprunt
retenue
4 - 5 = 4 + (-5)
1 1 11
ou
1
ou
emprunt
29
30
31
32
33
37