Passer au contenu

Représentation des données

Informatique IGCSE · Sujet 1

Entrainer
Leçon vidéo pour ce sujet Ouvrir la page vidéo
21:16

Pourquoi les ordinateurs utilisent le binaire

À l'intérieur d'un processeur, il y a des milliards de petits interrupteurs. Chacun ne peut être que allumé ou éteint. C'est tout ce qu'un ordinateur possède physiquement — pas de trois, pas de sept, pas…

Narration en anglais · Sous-titres anglais + 中文 incrustés

1.1

Pourquoi les ordinateurs utilisent le binaire

Un ordinateur ne peut fonctionner qu'avec deux états : marche et arrêt. On écrit ces états comme 1 et 0. Un système qui n'utilise que deux chiffres 数字 est appelé binaire 二进制 (base 2).

Un champ de chiffres binaires bleus, 0s et 1s
Les ordinateurs représentent toutes les données — nombres, texte, son et images — sous forme de chaînes binaires de 0s et 1s

Tout type de données 数据 — nombres, texte, son et images — doit être converti en binaire avant qu'un ordinateur puisse l'utiliser. L'ordinateur traite ce binaire à l'aide de portes logiques 逻辑门, et le stocke dans des registres 寄存器 (petits stocks rapides à l'intérieur du processeur 处理器).

Le die de silicium d'un microprocesseur sous grossissement
Un microprocesseur contient des millions de transistors minuscules, chacun étant un interrupteur qui est allumé (1) ou éteint (0) — la base physique du binaire
Vocabulaire Entrainer
Anglais Chinois Pinyin
digit/ˈdɪdʒɪt/ 数字 shù zì
binary/ˈbaɪnəri/ 二进制 èr jìn zhì
data/ˈdeɪtə/ 数据 shù jù
logic gate/ˈlɒdʒɪk ɡeɪt/ 逻辑门 luó jí mén
processor/ˈprəʊsesə/ 处理器 chǔ lǐ qì
register/ˈredʒɪstə/ 寄存器 jì cún qì
number system/ˈnʌmbə ˈsɪstəm/ 数制 shù zhì
denary/ˈdiːnəri/ 十进制 shí jìn zhì
hexadecimal/ˌheksəˈdesɪml/ 十六进制 shí liù jìn zhì
1.1

Systèmes numériques

Programme
Les candidats doivent être capables de : Notes et orientations
1 Comprendre comment et pourquoi les ordinateurs utilisent binaire pour représenter toutes les formes de données • Toute forme de données doit être convertie en binaire pour être traitée par un ordinateur • Les données sont traitées à l'aide de portes logiques et stockées dans des registres
2 (a) Comprendre les systèmes numériques décimal, binaire et hexadécimal (b) Convertir entre (i) décimaux positifs et binaires positifs (ii) décimaux positifs et hexadécimaux positifs (iii) hexadécimaux positifs et binaires positifs • Le décimal est un système de base 10 • Le binaire est un système de base 2 • L'hexadécimal est un système de base 16 • Les valeurs utilisées seront uniquement des entiers • Les conversions dans les deux sens, par ex. décimal vers binaire ou binaire vers décimal • Longueur maximale du nombre binaire de 16 bits
3 Comprendre comment et pourquoi l'hexadécimal est utilisé comme une méthode bénéfique de représentation des données • Les domaines dans l'informatique où l'hexadécimal est utilisé doivent être identifiés • L'hexadécimal est plus facile à comprendre pour les humains que le binaire, car c'est une représentation plus courte du binaire
4 (a) Additionner deux entiers binaires positifs sur 8 bits (b) Comprendre le concept de débordement et pourquoi il se produit dans l'addition binaire • Une erreur de débordement se produira si la valeur est supérieure à 255 dans un registre de 8 bits • Un ordinateur ou un dispositif a une limite prédéfinie qu'il peut représenter ou stocker, par exemple 16 bits • Une erreur de débordement se produit lorsqu'une valeur hors de cette limite doit être retournée
5 Effectuer un décalage logique binaire sur un entier binaire positif de 8 bits et comprendre l'effet que cela a sur l'entier binaire positif • Effectuer des décalages logiques vers la gauche • Effectuer des décalages logiques vers la droite • Effectuer plusieurs décalages • Les bits décalés depuis la fin du registre sont perdus et des zéros sont insérés à l'extrémité opposée du registre • L'entier binaire positif est multiplié ou divisé selon le décalage effectué • Le(s) bit(s) de poids fort ou le(s) bit(s) de poids faible sont perdus
6 Utilisez le système binaire en complément à deux pour représenter des entiers binaires 8 bits positifs et négatifs • Convertir un entier binaire ou décimal positif en un entier 8 bits en complément à deux et vice versa • Convertir un entier binaire ou décimal négatif en un entier 8 bits en complément à deux et vice versa

Source : Programme Cambridge International

Comptage en binaire : 0 à 15

Un système de numération 数制 est une façon d'écrire les nombres en utilisant un ensemble fixe de chiffres. Il vous en faut trois.

Système Base Chiffres utilisés
Décimal 10 0–9
Binaire 2 0 et 1
Hexadécimal 16 0–9 puis A–F
  • Le décimal 十进制 est le système de comptage normal (aussi appelé décimal).
  • Le binaire utilise uniquement 0 et 1.
  • Le hexadécimal 十六进制 (hex) utilise seize chiffres : 0–9, puis A, B, C, D, E, F valent respectivement 10, 11, 12, 13, 14, 15.

La base 基数 indique combien de chiffres différents un système utilise.

Valeur positionnelle

Chaque colonne d'un nombre a une valeur positionnelle 位值. En binaire, les valeurs doubles de droite à gauche. Pour un nombre sur 8 bits, elles sont :

128  64  32  16  8  4  2  1
Un tableau de valeur positionnelle sur 8 bits avec les valeurs de 128 à 1, et les bits de 150 placés sous les colonnes qui s'additionnent à 150
Un tableau de valeur positionnelle sur 8 bits : les 1 sont placés sous les valeurs qui s'additionnent à 150

Un bit 位 est un 0 ou un 1 unique. Huit bits font un octet 字节. Quatre bits (la moitié d'un octet) forment un nibble 半字节.

Conversion entre systèmes de numération

Décimal → binaire. Écrire les valeurs positionnelles. Mettre un 1 sous chaque valeur nécessaire pour atteindre votre nombre ; mettre un 0 sous les autres.

Exemple : convertir le décimal 150 en binaire. $150 = 128 + 16 + 4 + 2$.

128 64 32 16 8 4 2 1
  1  0  0  1 0 1 1 0

Donc $150$ = 10010110.

Binaire → décimal. Additionner les valeurs positionnelles où il y a un 1. 10010110 $= 128 + 16 + 4 + 2 = 150$.

Hexadécimal → binaire. Convertir chaque chiffre hexadécimal en son propre groupe de 4 bits (un nibble).

Exemple : hex F08. $F = 1111$, $0 = 0000$, $8 = 1000$, donc F08 = 1111 0000 1000.

Trois chiffres hexadécimaux F, 0 et 8, chacun avec une flèche vers son propre groupe de quatre bits
Chaque chiffre hexadécimal correspond à son propre nibble de 4 bits — F08 = 1111 0000 1000

Binaire → hexadécimal. Regrouper les bits en nibbles de 4, en commençant par la droite. Convertir chaque nibble en un chiffre hexadécimal.

Décimal → hexadécimal. La méthode facile consiste d'abord à convertir en binaire, puis en hex.

Ce tableau aide avec les lettres hex :

Décimal Binaire Hex
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

Les questions Cambridge utilisent des nombres binaires allant jusqu'à 16 bits.

Exemple résolu. Convertir le décimal 100 en binaire sur 8 bits, puis en hexadécimal.

$100 = 64 + 32 + 4$, donc le binaire est 01100100. En divisant en nibbles, 0110 0100 $= 6$ et $4$, donc l'hexadécimal est 64.

Pourquoi utiliser l'hexadécimal

L'hex est plus court que le binaire et plus facile à lire et écrire pour les humains. Un chiffre hex remplace 4 chiffres binaires, réduisant ainsi les erreurs. La valeur ne change pas — l'hex est simplement une façon plus courte d'afficher le même binaire.

Les informaticiens utilisent l'hex pour :

  • Adresses MAC et adresses IPv6
  • codes couleur en HTML (par exemple #FF0000 est rouge)
  • adresses mémoire 内存地址 et codes d'erreur
  • affichage du contenu de la mémoire (un « memory dump »)
Explorer

Binaire, décimal et hexadécimal

Saisissez un nombre et voyez-le en binaire, décimal et hexadécimal — et comment les valeurs de position le construisent.

Vocabulaire Entrainer
Anglais Chinois Pinyin
base/beɪs/ 基数 jī shù
place value/pleɪs ˈvæljuː/ 位值 wèi zhí
bit/bɪt/ 位 wèi
nibble/ˈnɪbl/ 半字节 bàn zì jié
memory address/ˈmeməri əˈdres/ 内存地址 nèi cún dì zhǐ
1.1

Addition binaire

On peut additionner deux nombres binaires sur 8 bits, colonne par colonne de droite à gauche, comme en décimal. Les règles pour une colonne sont :

A B Bit résultat Report
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

Quand un report arrive également, $1 + 1 + 1 = 1$ avec un report de 1.

Exemple : additionner 01110110 (118) et 00110000 (48).

  0 1 1 1 0 1 1 0    (118)
+ 0 0 1 1 0 0 0 0    (48)
-------------------
  1 0 1 0 0 1 1 0    (166)
Addition binaire sur 8 bits de 118 et 48 avec les bits de report affichés en rouge au-dessus des colonnes de gauche, donnant 166
Addition colonne par colonne ; les reports se propagent vers la gauche. 118 + 48 = 166

Débordement

Un registre de 8 bits peut contenir des valeurs décimales allant de 0 à 255 uniquement. Si une addition donne un résultat supérieur à 255, la réponse nécessite un 9e bit. Le registre ne pouvant pas contenir ce bit supplémentaire, il est perdu. On appelle cela overflow 溢出 (une erreur de dépassement). Cela se produit lorsqu'une valeur sort de la limite que le registre peut stocker.

Exemple : 11001000 (200) $+$ 01001000 (72) $= 272$. En binaire, cela correspond à 1 00010000, ce qui nécessite 9 bits. Le 1 en position de poids fort ne tiendra pas dans 8 bits, donc la réponse stockée sera fausse.

Ajouter 200 et 72 donne 272, ce qui en binaire nécessite neuf bits ; le registre de huit bits ne conserve que les huit bits inférieurs et perd le neuvième bit, donc la réponse stockée est 16 et non 272
L'addition de 200 et 72 nécessite 9 bits, mais un registre de 8 bits élimine le neuvième, donc la réponse est fausse
Vocabulaire Entrainer
Anglais Chinois Pinyin
overflow/ˌəʊvəˈfləʊ/ 溢出 yì chū
logical binary shift/ˈlɒdʒɪkl ˈbaɪnəri ʃɪft/ 逻辑二进制移位 luó jí èr jìn zhì yí wèi
least significant bit/liːst sɪɡˈnɪfɪkənt bɪt/ 最低有效位 zuì dī yǒu xiào wèi
two's complement/tuːz ˈkɒmplɪmənt/ 补码 bǔ mǎ
most significant bit/məʊst sɪɡˈnɪfɪkənt bɪt/ 最高有效位 zuì gāo yǒu xiào wèi
character set/ˈkærɪktə set/ 字符集 zì fú jí
1.1

Décalage binaire logique

Un décalage binaire logique 逻辑二进制移位 déplace tous les bits vers la gauche ou vers la droite d'un certain nombre de positions.

  • Les bits qui sortent du registre sont perdus.
  • Des zéros sont ajoutés à l'extrémité vide.

Un décalage vers la gauche multiplie le nombre par 2 pour chaque position déplacée. Un décalage vers la droite le divise par 2 pour chaque position ; les bits de droite (les bits de poids faible(s) 最低有效位) sont perdus.

Exemple : décalage vers la gauche de 00110101 (53) de 2 positions.

start:         0 0 1 1 0 1 0 1
left shift 2:  1 1 0 1 0 1 0 0
Un décalage logique vers la gauche de deux positions : les flèches déplacent chaque bit de deux colonnes vers la gauche, les deux bits les plus à gauche sont perdus et deux zéros entrent sur la droite
Un décalage vers la gauche de 2 : chaque bit se déplace de 2 positions vers la gauche, les bits supérieurs sont perdus et des zéros remplissent la droite

Le résultat est 11010100 (212), ce qui correspond à $53 \times 4$. Les deux bits les plus à gauche ont été perdus et deux zéros sont entrés sur la droite. Si un 1 est expulsé par la sortie, cette information est définitivement perdue.

1.1

Complément à deux

Jusqu'à présent, les nombres étaient positifs. Le complément à deux 补码 permet à un registre de 8 bits de contenir également des nombres négatifs.

Dans le complément à deux, le bit de poids fort (le bit de poids le plus élevé 最高有效位, ou MSB) a une valeur de position négative :

-128  64  32  16  8  4  2  1
  • Si le MSB est 0, le nombre est positif.
  • Si le MSB est 1, le nombre est négatif.

Pour rendre un nombre positif négatif : écrivez le binaire positif, inversez chaque bit (0↔1), puis ajoutez 1.

Exemple : rendre $-40$ négatif.

  • $+40$ = 00101000
  • inverser les bits = 11010111
  • ajouter 1 = 11011000

Ainsi $-40$ = 11011000. Vérification en additionnant les valeurs de position : $-128 + 64 + 16 + 8 = -40$.

Un tableau de complément à deux sur 8 bits où le bit de poids fort vaut moins 128, avec 11011000 mis en évidence pour donner moins 40
Le bit de poids fort vaut -128, donc 11011000 = -128 + 64 + 16 + 8 = -40

Pour lire un nombre en complément à deux négatif, il suffit d'additionner les valeurs de position (le MSB compte pour $-128$). La plage d'un nombre en complément à deux sur 8 bits va de $-128$ à $+127$.

1.2

Représentation du texte

Programme
Les candidats doivent être capables de : Notes et orientations
1 Comprendre comment et pourquoi un ordinateur représente le texte et l'utilisation des ensembles de caractères, y compris le code américain standard pour l'échange d'informations (ASCII) et Unicode • Le texte est converti en binaire pour être traité par un ordinateur • Unicode permet une plus grande gamme de caractères et de symboles qu'ASCII, y compris différentes langues et émojis • Unicode nécessite plus de bits par caractère que ASCII
2 Comprendre comment et pourquoi un ordinateur représente le son, y compris les effets du taux d'échantillonnage et de la résolution d'échantillonnage • Une onde sonore est échantillonnée pour convertir le son en binaire, qui est ensuite traité par un ordinateur • Le taux d'échantillonnage est le nombre d'échantillons prélevés par seconde • La résolution d'échantillonnage est le nombre de bits par échantillon • La précision de l'enregistrement et la taille du fichier augmentent lorsque le taux et la résolution d'échantillonnage augmentent
3 Comprendre comment et pourquoi un ordinateur représente une image, y compris les effets de la résolution et de la profondeur de couleur • Une image est une série de pixels convertis en binaire, qui sont ensuite traités par un ordinateur • La résolution est le nombre de pixels dans l'image • La profondeur de couleur est le nombre de bits utilisés pour représenter chaque couleur • La taille du fichier et la qualité de l'image augmentent lorsque la résolution et la profondeur de couleur augmentent

Source : Programme Cambridge International

Les ordinateurs stockent le texte en attribuant un numéro à chaque caractère, puis en stockant ce numéro en binaire. L'ensemble des caractères qu'un ordinateur peut utiliser, ainsi que leurs numéros, constituent un ensemble de caractères 字符集.

  • ASCII utilise 7 bits par caractère, offrant ainsi 128 caractères différents. C'est suffisant pour les lettres anglaises, les chiffres et les symboles courants.
  • Unicode utilise davantage de bits par caractère. Il peut représenter bien plus de caractères — de nombreuses langues, ainsi que des symboles et des emoji 表情符号.

Comme Unicode contient plus de caractères, il nécessite plus de bits par caractère que ASCII, donc le même texte occupe plus d'espace de stockage 存储。

ASCII utilise sept bits par caractère pour 128 caractères, suffisant pour l'anglais ; Unicode utilise plus de bits par caractère pour beaucoup plus de caractères incluant de nombreuses langues et des emojis, mais nécessite plus de stockage
ASCII utilise 7 bits pour 128 caractères ; Unicode utilise plus de bits pour beaucoup plus de caractères mais nécessite plus de stockage
Vocabulaire Entrainer
Anglais Chinois Pinyin
emoji/ɪˈməʊdʒi/ 表情符号 biǎo qíng fú hào
1.2

Représentation du son

Une onde sonore 声波 est continue et change toujours. Pour la stocker, l'ordinateur mesure la hauteur de l'onde à des moments réguliers. On appelle cela l'échantillonnage 采样, et chaque mesure est un échantillon.

Une onde sonore lisse avec des lignes verticales à intervalles de temps réguliers mesurant sa hauteur, marquant l'intervalle d'échantillonnage et l'amplitude
L'échantillonnage enregistre la hauteur de l'onde (amplitude) à des moments réguliers
  • Le taux d'échantillonnage 采样率 est le nombre d'échantillons prélevés par seconde (mesuré en Hz).
  • La résolution d'échantillonnage 采样分辨率 est le nombre de bits utilisés pour chaque échantillon. La hauteur de l'onde à un point d'échantillonnage est son amplitude 振幅。

Un taux d'échantillonnage plus élevé et une résolution d'échantillonnage plus élevée offrent un enregistrement plus précis, mais un fichier plus volumineux.

Explorer

Représentation du son

y = a sin(bt + c)

Le son est une onde ; l'échantillonnage enregistre sa hauteur de nombreuses fois par seconde.

Vocabulaire Entrainer
Anglais Chinois Pinyin
sampling/ˈsæmplɪŋ/ 采样 cǎi yàng
sample rate/ˈsæmpl reɪt/ 采样率 cǎi yàng lǜ
sample resolution/ˈsæmpl ˌrezəˈluːʃn/ 采样分辨率 cǎi yàng fēn biàn lǜ
amplitude/ˈæmplɪtjuːd/ 振幅 zhèn fú
1.2

Représentation des images

Une image informatique est constituée d'une grille de petits points appelés pixels 像素。

Une grille de pixels de 8 par 8 formant une image colorée simple, avec un carré étiqueté comme étant un pixel
Une image bitmap est une grille de pixels ; la résolution correspond au nombre de pixels qu'elle contient
  • La résolution 分辨率 est le nombre de pixels dans l'image (par exemple $1920 \times 1080$)。
  • La profondeur de couleur 颜色深度 est le nombre de bits utilisés pour stocker la couleur de chaque pixel。

Une résolution plus élevée et une profondeur de couleur plus élevée offrent une meilleure qualité d'image, mais un fichier plus volumineux。

Vocabulaire Entrainer
Anglais Chinois Pinyin
pixel/ˈpɪksl/ 像素 xiàng sù
resolution/ˌrezəˈluːʃn/ 分辨率 fēn biàn lǜ
colour depth/ˈkʌlə depθ/ 颜色深度 yán sè shēn dù
1.3

Mesure du stockage de données

Programme
Les candidats doivent être capables de : Notes et orientations
1 Comprendre comment le stockage de données est mesuré • Incluant : – bit – demi-octet (nibble) – octet – kibioctet (KiB) – mébioctet (MiB) – gibioctet (GiB) – tébioctet (TiB) – pébioctet (PiB) – exbioctet (EiB) • La quantité de la dénomination précédente présente dans la taille du stockage de données, par exemple : – 8 bits dans un octet – 1024 mébioctets dans un gibioctet
2 Calculer la taille d'un fichier image et d'un fichier sonore, en utilisant les informations fournies • Les réponses doivent être données dans les unités spécifiées dans la question. Les calculs doivent utiliser la mesure de 1024 et non 1000 • Les informations fournies peuvent inclure : – résolution et profondeur de couleur de l'image – taux d'échantillonnage, résolution et durée de la piste audio
3 Comprendre le but et la nécessité de la compression de données • La compression existe pour réduire la taille du fichier • Son impact, par exemple : – bande passante réduite requise – espace de stockage réduit requis – temps de transmission raccourci
4 Comprendre comment les fichiers sont compressés en utilisant des méthodes de compression avec perte et sans perte • La compression avec perte réduit la taille du fichier en supprimant définitivement des données, par exemple en réduisant la résolution ou la profondeur de couleur, en réduisant le taux ou la résolution d'échantillonnage • La compression sans perte réduit la taille du fichier sans perte définitive de données, par exemple codage par longueur de course (RLE)

Source : Programme Cambridge International

Le stockage de données est mesuré en unités ci-dessous. Un nibble correspond à 4 bits et un octet à 8 bits ; à partir du kibibyte vers le haut, chaque unité est 1024 fois plus grande que la précédente (car $1024 = 2^{10}$, ce qui s'adapte au binaire)。

Unité Équivaut à
bit un seul 0 ou 1
nibble 4 bits
byte 8 bits
kibibyte (KiB) 1024 octets
mebibyte (MiB) 1024 KiB
gibibyte (GiB) 1024 MiB
tebibyte (TiB) 1024 GiB
pebibyte (PiB) 1024 TiB
exbibyte (EiB) 1024 PiB
Plateaux de disque dur : le stockage est mesuré en octets — connaître la taille d'un fichier nécessite largeur × hauteur × profondeur de couleur pour les images
Plateaux de disque dur : le stockage est mesuré en octets — connaître la taille d'un fichier nécessite largeur × hauteur × profondeur de couleur pour les images
Vocabulaire Entrainer
Anglais Chinois Pinyin
byte/baɪt/ 字节 zì jié
storage/ˈstɔːrɪdʒ/ 存储 cún chǔ
sound wave/saʊnd weɪv/ 声波 shēng bō
1.3

Calcul de la taille de fichier

Taille de fichier image (en bits) $=$ résolution $\times$ profondeur de couleur $=$ largeur $\times$ hauteur $\times$ profondeur de couleur。

Exemple : une image a une résolution de $1024 \times 1024$ pixels avec une profondeur de couleur de 2 octets ($= 16$ bits)。

  • bits $= 1024 \times 1024 \times 16 = 16\,777\,216$ bits
  • octets $= \div 8 = 2\,097\,152$ octets
  • KiB $= \div 1024 = 2048$ KiB
  • MiB $= \div 1024 = 2$ MiB

Taille de fichier sonore (en bits) $=$ taux d'échantillonnage $\times$ résolution d'échantillonnage $\times$ durée en secondes。

Divisez toujours par 1024 (et non 1000) pour convertir en KiB, MiB, etc. Donnez votre réponse dans l'unité demandée par la question。

Exemple résolu. Un son est enregistré pendant 30 secondes à un taux d'échantillonnage de 8,000 Hz avec une résolution d'échantillonnage de 16 bits. Calculez la taille du fichier en kibioctets (KiB).

  • bits $= 8\,000 \times 16 \times 30 = 3\,840\,000$ bits
  • octets $= 3\,840\,000 \div 8 = 480\,000$ octets
  • KiB $= 480\,000 \div 1024 \approx 469$ KiB
1.3

Compression

La compression 压缩 rend un fichier plus petit. Un fichier plus petit :

  • occupe moins d'espace de stockage,
  • nécessite moins de bande passante 带宽 (la quantité de données qu'une connexion peut transporter),
  • prend moins de temps à envoyer (un temps de transmission 传输 plus court)。

Il existe deux types.

Compression sans perte

Sans perte 无损 compression rend le fichier plus petit avec aucune perte permanente de données. Le fichier original peut être reconstruit exactement.

Une méthode est le codage par longueur de série 行程编码 (RLE). Il remplace une suite de valeurs répétées par une copie unique de la valeur suivie d'un compteur indiquant combien de fois elle se répète. Par exemple, WWWWWWWW (8 blancs) est stocké sous la forme « 8 W ». Cela fonctionne bien lorsque les données comportent de nombreuses répétitions。

Une bande de 8 carrés blancs puis 4 carrés rouges compressée en paires 8 W et 4 R
Le codage par longueur de série stocke chaque séquence une seule fois sous forme de compteur et de valeur

Compression avec perte

Avec perte 有损 compression réduit considérablement la taille du fichier en supprimant définitivement certaines données. Les données supprimées ne peuvent pas être récupérées. Par exemple :

  • réduction de la résolution ou de la profondeur de couleur d'une image,
  • réduction du taux d'échantillonnage ou de la résolution d'échantillonnage d'un son。

Utilisez une compression sans perte lorsque vous devez conserver chaque détail (fichiers texte et programmes). Utilisez une compression avec perte pour les photos, la musique et la vidéo, où une petite perte de qualité est acceptable pour obtenir un fichier beaucoup plus petit。

Explorer

Encodage par suites

Observez les symboles répétés être compressés en un compte — une compression sans perte simple.

Vocabulaire Entrainer
Anglais Chinois Pinyin
compression/kəmˈpreʃn/ 压缩 yā suō
bandwidth/ˈbændwɪdθ/ 带宽 dài kuān
transmission/trænˈsmɪʃn/ 传输 chuán shū
lossless/ˈlɒsləs/ 无损 wú sǔn
run-length encoding/rʌn leŋθ enˈkəʊdɪŋ/ 行程编码 xíng chéng biān mǎ
lossy/ˈlɒsi/ 有损 yǒu sǔn
1.3

Conseils d'examen

  • Convertir décimal → binaire en soustrayant les valeurs de position (128, 64, 32…) ; binaire → décimal en additionnant les valeurs de position correspondant aux 1。
  • Pour convertir en hexadécimal, regroupez le binaire en nibbles de 4 bits à partir de la droite ; chaque nibble correspond exactement à un chiffre hexadécimal。
  • Overflow se produit lorsqu'un résultat nécessite plus de bits que le registre n'en possède (un registre de 8 bits ne contient que 0–255), donc le bit supplémentaire est perdu。
  • Taille de fichier en bits : pour une image, largeur × hauteur × profondeur de couleur ; pour un son, taux d'échantillonnage × résolution × secondes. Divisez par 8 pour obtenir des octets, puis par 1024 pour chaque unité supérieure。
  • Sans perte compression conserve chaque bit (texte ; codage par longueur de série) ; avec perte supprime définitivement les données (photos, musique) pour un fichier beaucoup plus petit。

Leçons interactives sur ce sujet

Traversez-le étape par étape, avec des exercices à vérification instantanée.

Épreuves Passées

Plus de sujets dans Informatique IGCSE

Se connecter ou créer un compte

IGCSE, A-Level & AP