[PDF] Exercice no 1 : Passage dune base de numération `a une autre





Previous PDF Next PDF



(Nombres - Systèmes de numération)

Ex : On veut écrire 144 en base 5. 144 / 5 = 288. Le quotient est donc 28. Dans 144



Chapitre 2 : Représentation de linformation

N'importe quelle combinaison des symboles { 0 1



Conversion entre bases Conversion dun entier. Méthode par

5 n3 = 45 ? 5 ? 8 = 5. 3. On s'arrête car n3 = s0 = 5 est le reste. (LSD) 5 Soit 173 à convertir en base b = 8. 173. 8. 821. 5. 5. 2. 173 = 21 × 8 + 5.



Exercice 1 : bases de numération (5 points) 1) Ecrire en décimal le

4) Convertir en base 5 le nombre décimal 2048. 5) Un repunit binaire est un nombre binaire qui ne comporte que le chiffre.



Système de numération et base - Lycée dAdultes

28?/08?/2015 2.1 Conversion de la base b vers la base 10 ... En base 5 il y a 5 chiffres : 0



Number Systems

Base 16: 0 1



Exercice no 1 : Passage dune base de numération `a une autre

comme des nombres écrits en base cinq ; par exemple (13)5 représente le chiffre 51 + 3 de la base cinquante-cinq). Correction : Il suffit de convertir.



Systèmes de numération en base 2 8 et 16

conversion avec le système binaire est simple. Décimal. Binaire Hexadécimal. Octal. 1. 1. 1. 1. 2. 10. 2. 2. 3. 11. 3. 3. 4. 100. 4. 4. 5. 101. 5. 5.



Exercice 1 : Exercice 2 : Exercice 3 : Exercice 4 : Exercice 5 :

b- Même question pour (545)10=(1406)b . Exercice 4 : Convertir en base 4 et à la base 8 et à la base 16 les nombres binaires suivants :.



Représentation numérique de linformation Séquence 4 : Nombres

La partie décimale est la concaténation des parties entières obtenues dans l'ordre de leur calcul. Page 5. Conversion des nombres à virgule en base B. ?.



[PDF] Conversion entre bases

Pour passer d'un nombre en base b à un nombre en base 10 on utilise l'écriture polynomiale décrite précédemment Pour passer d'un nombre en base 10 à un 



[PDF] (Nombres - Systèmes de numération)

Dans une base « B » les chiffres ont tous une valeur inférieure à « B » Ex : en base 5 les chiffres utilisés sont 0 1 2 3 4 La suite des nombres 



[PDF] Systèmes de nombres

Conversion du nombre N exprimé en base 10 vers une base X • Conversion d'un nombre entier – Méthode des divisions successives



[PDF] Chapitre 1 : Systèmes de Numération et Codage des Nombres

Pour convertir un nombre de la base 10 vers une base B quelconques il faut faire des divisions successives par B et retenir à chaque fois le reste jusqu'à l' 



[PDF] Table de conversion Décimal / Binaire naturel / Hexadécimal

Table de conversion Décimal / Binaire naturel / Hexadécimal Décimal Binaire naturel Hexadécimal Décimal Binaire naturel Hexadécimal 5 0000 0101



[PDF] Systeme de Numerationpdf

5 Changement de base : a conversion octal ? binaire (binaire ? octal) On peut remarquer que 8 = 23; On peut donc faire correspondre à chaque digit 



[PDF] Chapitre 1 Les systèmes de numération et codes

Cette conversion est assez simple puisque il suffit de faire le développement en polynôme de ce nombre dans la base X et de faire la somme par la suite III 3



[PDF] Numération 1 Systèmes de numération 2 Conversion entre les bases

La conversion consiste tout simplement à regrouper les termes du nombre en base 2 par groupes de 4 en commençant par la droite puis convertir chaque groupe en 



[PDF] Systèmes de numération en base 2 8 et 16 - Gipsa-lab

Dans un système de base b>1 les symboles 0 1 2 b – 1 sont appelés chiffres + 5 × 16 0 = 173310 ? décimal ? octal (hexadécimal) La conversion 



[PDF] La numération

18 sept 2009 · Cours sur la numération Le décimal le binaire l'hexadécimal Conversions entre bases Les codages binaire réfléchi décimal

  • Comment convertir en base 5 ?

    En base 10 ? 10 chiffres En base 3 ? 3 chiffres (0,1,2). Dans une base « B », les chiffres ont tous une valeur inférieure à « B ». Ex : en base 5, les chiffres utilisés sont 0, 1, 2, 3, 4. La suite des nombres de la base 5 sera donc : 1, 2, 3, 4, 10, 11, 12, 13, 14, 20, etc.
  • Comment convertir un nombre en base ?

    Méthode systématique : de droite à gauche
    Ce chiffre en position 0 a un poids égal à la base exposant zéro = B0 = 1 = l'unité. En divisant à nouveau le quotient de la division précédente par la base on obtient le chiffre de position 1 dont le poids est B1 = la base.
  • Comment convertir un nombre binaire en base 8 ?

    Pour passer du binaire en octal : on parcourt le nombre binaire de la droite vers la gauche en regroupant les chiffres binaires par paquets de 3 (en complétant éventuellement par des zéros). Il suffit ensuite de remplacer chaque paquet de 3 par le chiffre octal.
  • Pour convertir un nombre décimal dans ses équivalents binaire, octal et hexadécimal, on peut adopter le procédé suivant : - On divise le nombre décimal par la base du nouveau système : on obtient un quotient entier et un reste que l'on utilisera pour former un chiffre du nouveau système.

Partiel d'Architecture & Systeme(Corrige)

Les notes de cours, de travaux diriges et pratiques sont autorisees. L'usage des calculatrices l'est egalement, au contraire de l'emploi des telephones portables, lequel estformellement interdit.

Exerciceno1 : Passage d'une base de numeration a

une autre Veuillez detailler soigneusement tous les calculs.

1. Passage d'une base quelconque vers la base dix : donner la valeur en base dix des

nombres suivants. (a) (110101001)

2.Correction: ce nombre a pour valeur 28+ 27+ 25+ 23+ 1 =

(425) 10; (b) (110101001)

3.Correction: ce nombre a pour valeur 38+ 37+ 35+ 33+ 1 =

(9019) 10; (c) (7A6)17(on utilise les lettres deAaGpour noter les chires de 10 a 16 dans la base dix-sept de facon similaire a ce qui est fait en base seize).Correction: ce nombre a pour valeur 7172+ 1017 + 6 = (2199)10; (d) (1367)

8.Correction: ce nombre a pour valeur 183+382+68+7 = (759)10;

(e) (1993)

11.Correction: ce nombre a pour valeur 113+ 9112+ 911 + 3 =

(2522) 10; (f) (444)

5.Correction: 452+ 44 + 4 = (124)10;

(g) (10)

11.Correction: 111 = (11)10;

(h) (A)11.Correction:Arepresente 10; (i) (1402)

5.Correction: 153+ 452+ 2 = (227)10

2. Passage de la base dix vers une base quelconque : ecrire les nombres suivants (donnes

en base dix) dans la base cible indiquee. (a) 255 en base deux.Correction: Par divisions entieres par deux successives on trouve (255)

10= (11111111)2;

(b) 1907 en base seize.Correction: 1907 = 11916 + 3, 119 = 716 + 7 et

7 = 016 + 7, donc (1907)10= (773)16;

(c) 66985 en base soixante (utiliser les chires romains pour noter les chires de la base soixante comme cela a ete vu en travaux diriges).Correction: 66985 =

111660+25, 1116 = 1860+36, 18 = 060+18. Les chires dans l'ecriture

en base soixante de 66985 sont donca2= 18 =XXV III,a1= 36 =XXXV I eta0= 25 =XXV. On a donc (66985)10= (XXV III XXXV I XXV)60; (d) 56 en base sept.Correction: 56 = 87 + 0, 8 = 17 + 1, 1 = 07 + 0, donc (56)

10= (110)7;

(e) 2009 en base onze (utiliser eventuellement la lettre \ A " pour representer le dixieme chire de la base onze).Correction: 2009 = 18211 + 7, 182 =

1611 + 6, 16 = 111 + 5 et 1 = 011 + 1, soit (2009)10= (1567)11;

(f) 2000 en base deux mille.Correction: 2000 = 12000+0 et 1 = 02000+1, donc (2000)

10= (10)2000;

1 (g) 2570 en base cinquante-cinq (les chires de la base cinq plus grands que 9 seront notes en base dix : par exemple, (35)

10represente le chire de valeur

35, donc le trente-sixieme chire de la base cinquante-cinq).Correction :

2570 = 4655 + 40, et 46 = 055 + 46, donc (2570)10= ((46)10(40)10);

(h) 2570 en base cinquante-cinq (les chires de la base cinq sont maintenant notes comme des nombres ecrits en base cinq; par exemple, (13)

5represente le chire

8 = 151+ 3 de la base cinquante-cinq).Correction :Il sut de convertir

les chires trouves a la question precedente en base cinq : (46)

10= (130)5et

(46)

10= (141)5, d'ou l'on deduit que (2570)10= ((141)5(130)5);

(i) Expliquer pourquoi le nombre (b)10s'ecrit toujours sous la forme (10)bdans une basebquelconque.Correction :Il sut de realiser les divisions euclidiennes successives :b= 1b+ 0, 1 = 0b+ 1, donc (b)10= (10)b; (j) Supposons queb >10, et que les chires de la basebsont notes en base dix. Montrer que (b10)10= ((10)100)b.Correction :On eectue la division entiere.b10 = 10b+0, puis 10 = 0b+10, donc ((10)100)b= (b10)10.

3. Passage d'une base quelconque vers une autre base quelconque.

(a) (1001001011)

2vers les bases 4, 8, 12 et 16.Correction: pour les bases 4;8;16,

on regroupe les bits par paquets de 2, 3 et 4. Base 4 : (1001001011) 2= (10 01 00 10 11)

2= (21023)4. Base 8 : (001 001 001 011) = (1113)8. Base

16 : (0010 0100 1011)

2= (2 4B)16. Pour la base 12 en revanche, il faut passer

par la base dix : (1001001011)

2= (587)10, puis (587)10= (40B)12(obtenu par

divisions successives); (b) (A5B2)16vers la base deux.Correction: (2)16= (0010)2, (B)16= (11)10= (1011)

2, (5)16= (5)10= (0101)2et enn (A)16= (10)10= (1010)2. D'ou

(A5B2)16= (1010010110110010)2; (c) (122)

3vers la base neuf.Correction: On utilise le fait que 32= 9. (122)3=

(01 22)

3= (18)9;

(d) (7026)

9vers la base trois.Correction: (7)9= (7)10= (21)3, (0)9= (00)3,

(2)

9= (02)3et (6)9= (6)10= (20)3, d'ou (7026)9= (21000220)3.

Exerciceno2 : Calculs dans une base quelconque

Eectuer chacune des additions suivantes de deux facons dierentes : l'une en passant par la base dix et l'autre en posant l'addition et en calculant directement dans la base precisee.

1. (101101)

2+ (111)2;

2. (2054)

7+ (156)7.

Correction :

1. Addition (101101)

2+ (111)2de deux facons dierentes :

(a) En passant par la base dix.Correction.(101101)2= (45)10et (111)2= (7)10. Puis 45+7 = 52 soit encore en convertissant en base deux : (52)

2= (110100)2.

(b) En la posant.Correction.On pose 101101+111 : 1+1 = (10), on pose zero et on retient 1, puis (0+1)+1 = 10, on pose 0 et on retient 1, puis 1+1+1 = 11, on pose 1 et on retient 1, puis 1 + 1 + 0 = 10, on pose zero et retient 1, puis

0 + 1 + 0 = 1, on pose 1. On a donc comme resultat 110100.

2

2. Addition (2054)

7+ (156)7.

(a) En passant par la base dix : (2054)

7= (725)10et (156)7= (90)10. (725)10+

(90)

10= (815)10, puis conversion : (815)10= (2243)7;

(b) En la posant : (4)

7+(6)7= (13)7, donc on pose 3, retient 1. Puis (5)7+(1)7+

(5)

7= (14)7, on pose 4 et on retient 1. Puis (0)7+ (1)7+ (1)7= (2)7. On a

donc comme resultat (2243) 7. Exerciceno3 : Conversions de nombres fractionnaires

1. (1011;0011)2vers la base dix.Correction23+ 2 + 1 + 23+ 24= (11;1875)10;

2. (122;23)4vers la base dix.Correction42+24+2+241+342= (26;6875)10;

3. (7;7)8vers la base dix.Correction780+ 781= (7;875)10;

4. (4B;CC)16vers la base dix.Correction416 + 11 + 12161+ 12162=

(75;796875)10;

5. (14;82)9vers la base dix.Correction9+4+891+292= (13;91358025)10;

6. (10;5625)10vers la base deux.Correction(10)10= (1010)2, puis 0;56252 =

1;125, 0;1252 = 0;25, 0;252 = 0;5, 0;52 = 1;0. Donc (10;5625)10=

(1010;1001)2;

7. (10;5625)10vers la base seize.Correction(10)10= (A)16. (1001)2= (9)16, donc

(10;5625)10= (A;9)16;

8. (60;005)10vers la base vingt.Correction(60)10= (3)20puis 0;00520 = 0;1 et

0;120 = 2;0, donc (60;005)10= (3;02)20;

9. (25;336)10vers la base cinq.Correction(25)10= (100)5. 0;3365 = 1;68, 0;68

5 = 3;4, 0;45 = 2;0, donc (25;336)10= (100;132)5;

10. (10;5625)10vers la base huit.Correction(10)10= (12)8. 0;56258 = 4;5, 0;58 =

4;0. Donc (10;5625)10= (12;44)8.

Exerciceno4 : Algebre Booleenne

1. Rappelons que le ou-exclusif est deni parAB= (AB) + (AB).

(a) Demontrer l'associativite du ou-exclusif (AB)C=A(BC) (par exemple a l'aide d'une table de verite).Correction :On rappelle que la table de verite du XOR est0 1 00 1 11 0 . On etablit la table suivante :

A B CAB(AB)CBC A(BC)0 0 00 00 0

0 0 10 11 1

0 1 01 11 1

0 1 11 00 0

1 0 01 10 1

1 0 11 01 0

1 1 00 01 0

1 1 10 10 1

3 (b) Demontrer la commutativite du ou-exclusifAB=BA(par exemple a l'aide d'une table de verite).Correction :C'est clair d'apres la table de verite du ou-exclusif qui est symetrique; (c) Demontrer que (AB)A=B.Correction: D'apres la table de verite du XOR, on sait queAA= 0. On a donc (AB)A=A(BA) (associativite) =A(AB) (commutativite) = (AA)B= 0B=B.

2. Donner les formes normales conjonctives et disjonctives des formules booleennes

suivantes : (a)(A+B)(CD+E).Correction : { FNC :(A+B)(CD+E) = (AB)(CDE) = (AB)((C+D)E) =AB(C+D)E; { FND :(A+B)(CD+E) =AB(C+D)E=ABCE+ABDE (b) (A+(BC)).Correction : { FNC : (A+(BC)) =A(BC) =ABC. { FND : C'est la m^eme! (c) (A(BC))((AD) +B).Correction : { FNC : (A(BC))((AD) +B) = (A(B+C))((A+B)(D+B)). { FND : (A(BC))((AD) +B) = (A(B+C))((AD) +B) = ((AB) + (AC))((AD) +B) = ((AB) + (AC))(AD) + ((AB) + (AC))B = (ABAD) + (ACAD) + (ABB) + (ACB):(1) (d) (AB) + (CD).Correction :FND : (AB) + (CD) = (AB+AB) + (CD+CD) =AB+AB+CD+CD;

Exerciceno5 : Langage machine

Ecrire un programme en langage machine LM0 qui construit la cha^ne de caracteres ren- versee a partir d'une cha^ne donnee, c'est-a-dire qu'etant donnee par exemple la cha^ne de caracteres \Bonjour", le programme va construire la cha^ne de caracteres \ruojnoB". On suppose pour cela que le premier caractere de la premiere cha^ne est a l'adresse 100 et la seconde, qui est construite, debute a l'adresse 200.Solution : On va tout d'abord se placer sur le dernier caractere de la premiere cha^ne (on doit donc calculer sa longueur), puis remplir la seconde en parcourant la premiere en sens inverse.

0 : MOVE #0,D0 (D0 contient la longueur de la premiere cha^ne)

2 : MOVE #100,A0 (A0 contient l'adresse du premier caractere de la premiere

cha^ne)

4 : CMP #0,(A0) (le caractere courant est-il `n0'?)

6 : JEQ #14 (on saute a l'instruction 14 si (A0)=0)

8 : ADD #1,D0 (sinon on incremente la longueur de 1)

10 : ADD #1,A0 (on passe au caractere suivant)

12 : JMP # 4 (on retourne a l'instruction 4 pour boucler)

4

14 : MOVE #200,A1 (ici DO contient la longueur de la premiere cha^ne et (A0)=0.

On place l'adresse du premier caractere de la seconde cha^ne dans A1)

16 : CMP #0,D0 (longueur nulle?)

18 : JEQ # 30 (si oui, on saute a l'instruction 30)

20 : SUB #1,A0 (sinon, on a le droit de passer au caractere precedent de la

premiere cha^ne. On fait cela pour ne pas copier le caractere de fin de cha^ne au debut de la seconde cha^ne!)

22 : MOVE (A0),(A1) (copie le caractere courant de A0 dans A1)

24 : SUB #1, D0 (on decremente la longueur)

26 : ADD #1, A1 (on passe au caractere suivant de la seconde cha^ne)

28 : JMP #16 (on retourne a l'instruction 16 pour effectuer une boucle)

30 : MOVE #0, (A1) (on ajoute le caractere de fin de cha^ne dans la seconde)

Exerciceno6 : Systeme de chiers Unix

Voici une partie du resultat d'une commandedebugfssur un chier. debugfs : stat <14499> Inode : 14499 Type : regular Mode : 0644 Flags : 0x0 Version : 1

User : 500 Group : 505 Size : 18610

BLOCKS :

58177 58178 58179 58180 58181 58182 58183 58184 58185 58186 58192 58193

58194 58195 58196 58297 58198 58199 58200 58201

TOTAL : 20

Question :Donner la structure de l'inode correspondant, soit, plus precisement, donner le numero de l'inode, ainsi que les blocs vers lesquels pointent les pointeurs de cet inode. Correction :Evidemment l'inode est14499. Les douze premiers pointeurs de cet inode pointent sur les blocs58177 58178 58179 58180 58181 58182 58183 58184 58185 58186

58192 58193. Le treizieme pointeur (a deux niveaux) pointe sur le bloc58194qui lui-

m^eme contient septs pointeurs vers les blocs58195 58196 58297 58198 58199 58200

58201.

5quotesdbs_dbs12.pdfusesText_18
[PDF] passer d'une base ? une autre

[PDF] conversion binaire decimal hexadecimal

[PDF] algorithme de conversion de base

[PDF] conversion base 16 en base 2

[PDF] convertir en base 8

[PDF] calculer avec des lettres

[PDF] lecon calcul litteral 4ème

[PDF] calculix

[PDF] calcul en ligne ce2

[PDF] calcul en ligne cp

[PDF] calcul en ligne ce1

[PDF] eduscol initiation a la programmation

[PDF] calcul en ligne cm2

[PDF] eduscol maths cycle 3

[PDF] calcul en ligne cm1