Chapitre 2 Flashcards

1
Q

Que sont les systèmes de numération?

A

Ce sont des façons d’écrire les nombres

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

En quoi consistent les systèmes de numération non positionnels?

A

Associer chaque symbole à un nombre et additionner ces nombres pour obtenir le total

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quel est l’autre nom des systèmes
de numération non positionnels?

A

C’est “systèmes additionnels”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dans les systèmes non positionnels, la position du symbole a-t-elle une importance?

A

Non, la position du symbole n’est pas importante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que sont des chiffres?

A

Ce sont les symboles qui servent à exprimer un nombre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quel est le plus grand défaut du système non positionnel?

A

La quantité nulle correspond à l’absence de symbole, et est d’aucune utilité.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quels sont les autres défauts des systèmes non positionnels?

A

1) manque de généralité/compacité dans l’écriture de nombres peu communs (aucun symbole commode déjà existant dans ces systèmes)
2) compliqué de faire des calculs avancés avec ces systèmes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quel est l’avantage du système non positionnel?

A

Il est facile à appréhender.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quels sont les systèmes de numération les plus utilisés dans le monde moderne?

A

Les systèmes de numération positionnels.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quels sont les avantages des systèmes de numération positionnels?

A

Offrent un niveau de généralité et de compacité supérieur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quels sont les systèmes de numération positionnels les plus utilisés en info?

A

Les systèmes de numération positionnels à base entière.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Donner 2 exemples de systèmes de numération positionnels.

A

Le système décimal et le système binaire

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment exprimer un nombre quelconque en base 10?

A

n = ∑ai * 10^i
partant de i=0 jusqu’à k-1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment écrire 42 en base 10?

A

42 = 410^1 + 210^0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comment écrire 42.03 en base 10?

A

42.03 = 410^1 + 210^0 + 010^-1 + 310^-2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quelle est la formule de la base binaire?

A

n = ∑ai*2^i
partant de i=0 jusqu’à k-1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Comment écrire 42 en base binaire?

A

42 = 12^5 + 02^4 + 12^3 + 02^2 + 12^1 + 02^0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Quelle est la formule d’un nombre n en base quelconque?

A

nb = ∑ai*b^i
allant de i=-v jusqu’à k-1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Comment convertir un nombre n en base 10 vers une base quelconque b? Convertir 23 en base 5, 67 en base 4 et 77 en base 3.

A

1) Diviser le nombre par b et noter le résultat de la division entière
2) Répéter jusqu’à ce que le quotient soit nul. Le résultat est les restes lus de bas en haut.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Comment convertir un nombre en base 10 vers la base 2? Calculer 26, 48, 19 et 3 en base 2.

A

1) Trouver la puissance inférieure ou égale au nombre
2) Ecrire le nombre sous la forme d’addition des puissances de 2.
3) 1 quand la puissance est dans la somme, 0 sinon.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Comment convertir 42.301 vers la base 7 ?

A
  • 42 / 7 = 6, R = 0
  • 6 / 7 = 0, R = 6
    En lisant de bas en haut, la partie entière vaut 42 = 60.
    Partie décimale :
  • un chiffre après la virgule : chercher le plus grand a tq a*7^-1 < ou = 0.301
  • deux chiffre après la virgule : trouver le plus grand a tq 27^-2 + a7^-1 < ou = 0.301
    trois chiffres après la virgule :
    trouver le plus grand a tq 27^-1 + 07^-1 + a*7^-1 < ou = 0.301
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Addition en binaire

A

1 + 1 = 10 (retenue sur colonne de gauche)
1 + 0 = 0 + 1 = 1
0 + 0 = 0
(ajouter une colonne tout à gauche si nécessaire pour la retenue)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Définir le concept de “convention”

A

Un choix arbitraire grâce auquel on peut représenter une information, et qui contient des règles implicites

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Comment appelle-t-on les chiffres dans un système de numération binaire?

A

On les appelle des bits (binard digits). On parle d’état binaire car chaque bit ne peux avoir que deux valeurs différentes.

25
Q

Qu’est-ce qu’un octet?

A

C’est un “paquet” de 8 bits.

26
Q

C’est quoi un mot?

A

Un groupe de bits de taille spécifique à un processeur. Souvent des multiples d’octets

27
Q

Comment la taille des mots influence les données ?

A

La taille des mots conditionne celles des données sur lesquelles le processus effectue des opérations / celle des données lues dans la mémoire centrale

28
Q

Qu’est-ce qu’un “bit de poids fort” ?

A

C’est le bit le plus à gauche d’une série de bits représentant un nombre. Ex : 1 est le bit de poids fort de 11010010.

29
Q

Qu’est-ce qu’un “bit de poids faibles” ?

A

C’est le bit le plus à droite d’une série de bits représentant un nombre. Ex : 0 est le bit de poids faible de 11010010.

30
Q

Combien de valeurs différentes une séquence de k bits peut-elle prendre?

A

Chaque bit peut prendre 2 valeurs, 1 et 0. La séquence k prend donc 2^k valeurs différentes.

31
Q

Combien de valeurs différentes un octet peut-il prendre?

A

Un octet peut prendre 2^8 = 256 valeurs différentes, numérotées de 0 à 2^k - 1. Valeurs différentes = configurations différentes

32
Q

Pourquoi le système hexadécimal (base 16) est couramment utilisée en informatique?

A

Utilisé pour représenter des nombres binaires codés en sur un octet car nptq quelle valeur stockage dans un octet peut s’écrire à l’aide de 2 chiffres en base 16.

33
Q

Sous quelle forme sont codées les couleurs ?

A

Les couleurs sont codées sous la forme de 6 chiffres en base 16.

34
Q

Définition de “concaténation”

A

Concaténation = enchainement

35
Q

Que désigne Cod N(k) (n) ?

A

Cela désigne la séquence de bits qui code le nombre n sur k bits. Ex : Cody N(k) (42) = 00101010.

36
Q

Que désigne dec N(k) (c) ?

A

Cela désigne l’entier naturel codé par la suite de bits c de longueur k. Ex : dec N(8) (00101010) = 42.

37
Q

Comment préciser le nombre de bits dévolus à la représentation d’un nombre ?

A

En utilisant des types de variables définissant la taille de mémoire allouée pour stocker un nombre. Ex : int, char, short, long, long long.

38
Q

Quelle est la taille minimale (octets) de chaque type de variable? (Langage C)

A

Taille minimale :
- char = 1
- short = 2
- int = 2
- long = 4
- long long = 8

39
Q

Quelle est la taille habituelle (octets) de chaque type de variable? (Langage C)

A

Taille habituelle :
- char = 1
- short = 2
- int = 4
- long = 8
- long long = 8

40
Q

Quelle partie de l’ordinateur détermine le nombre de bits sur lesquels les variabnlesnsont réellement codées?

A

C’est le compilateur.

41
Q

Qu’est-ce qu’un débordement?

A

C’est lorsque le résultat de la somme de 2 octets (par exemple) nécessite 9 bits. Le bit tout à gauche déborde.

42
Q

Comment nomme-t-on un débordement en informatique?

A

C’est un overflow.

43
Q

Expliquer la règle d’ignorance du bit de poids fort.

A

Simplement ignorer le bit le plus à gauche (de poids fort). Si le résultat de la somme de deux octets est 100101100, on ignore le 1 tout à gauche pour ne garder que 00101100.

44
Q

Tous les langages de programmation permettent de détecter les débordements?

A

Non, pas tous.

45
Q

Quels sont les avantages de la règle d’ignorance du bit de poids fort?

A
  • simple et efficace à implémenter de façon électronique
  • est reproductible
46
Q

Le débordement est présent uniquement dans l’addition?

A

Non, il est également présent lors de la soustraction.

47
Q

C’est quoi N(k) ?

A

C’est l’ensemble des entiers naturels qui peuvent être représentés sur k bits.
On note :
N(k) = { x ∈ N | 0 <= x < 2^k }

48
Q

Deux nombres de cet ensemble livrent forcément un résultat appartenant à l’ensemble N.

A

Non. Deux éléments de N peuvent livrer un résultat appartenant à N ou n’appartenant PAS à N.

49
Q

C’est quoi un entier signé ?

A

C’est un entier relatif (nombres sans chiffre après la virgule mais ayant un signe (+ ou -).)

50
Q

Quelle est la différence entre le codage d’un nombre entier naturel et d’un nombre entier relatif?

A

La différence réside dans la façon de tenir compte du signe. L’ajout du signe ajoute des modifications non triviales au codage des nombres.

51
Q

Quel genre d’information est le signe d’un nombre relatif?

A

Le signe d’un nombre relatif est une information binaire.

52
Q

Qu’est-ce qu’il ne faut PAS faire pour coder un entier signé?

A

Il ne faut pas juste le représenté comme un entier naturel auquel on ajoute un bit de signe. (Dans ce cas, le premier bit s’appellerait le bit de signe et les autres, les bits de la norme du nombre.)

53
Q

Quel est l’un des inconvénients/problèmes de la méthode signe-norme ?

A

Le zéro n’est pas codé d’une unique manière : il peut se coder +0 ou -0.

54
Q

Quelle est la conséquence du zéro codé de deux manières différentes (méthode signe-norme) ?

A

L’opération qui teste si un nombre est nul devient plus complexe.

55
Q

Quel est le 2ème inconvénient/problème de la méthode signe-norme ?

A

Le 2ème problème lié à cette méthode est la gestion des opérations arithmétiques. Le codage du résultat de (-n)+n n’est pas le même que le codage de 0.
=> l’addition en colonnes avec retenue n’est plus valable avec le codage signe-norme. Essayer de coder un nombre et son inverse, de les additionner et de voir si le codage est le même que celui de 0:

56
Q

Donner une autre manière de coder des nombres signer.

A
57
Q
A
58
Q
A