Data storage and compression · Stockage de données et compression
| English | Français |
|---|---|
| compression/kəmˈpreʃn/ | compression |
| kibibyte/ˈkɪbɪbaɪt/ | kioctet |
| lossless/ˈlɒsləs/ | sans perte |
| run-length encoding/rʌn leŋθ enˈkəʊdɪŋ/ | encodage par suites |
| lossy/ˈlɒsi/ | avec perte |
Squeezing files smaller
- Data storage is measured in units that each step up by 1024.
- We can calculate the size of an image or sound file.
- Compression 压缩 then makes files smaller.
Compression de fichiers
- Le stockage de données est mesuré en unités qui augmentent par pas de 1024.
- Nous pouvons calculer la taille d'un fichier image ou sonore.
- La compression 压缩 rend ensuite les fichiers plus petits.
Measuring storage
- bit (one 0/1) · nibble (4 bits) · byte (8 bits).
- Then each unit is 1024× the one before (because $1024 = 2^{10}$): kibibyte 二进制千字节 (KiB) = 1024 bytes, mebibyte (MiB) = 1024 KiB, gibibyte (GiB) = 1024 MiB, tebibyte (TiB) = 1024 GiB.
- Always divide by 1024 (not 1000) to step up a unit.
Computers represent all data as binary — long strings of 0s and 1s.
Mesurer le stockage
- bit (un 0/1) · nibble (4 bits) · octet (8 bits).
- Ensuite, chaque unité est 1024× la précédente (car $1024 = 2^{10}$) : kibioctet (KiB) = 1024 octets, mibioctet (MiB) = 1024 KiB, gibioctet (GiB) = 1024 MiB, tébioctet (TiB) = 1024 GiB.
- Divisez toujours par 1024 (et non 1000) pour passer à l'unité suivante.

Les ordinateurs représentent toutes les données en binaire — de longues chaînes de 0 et de 1.
How many bytes are in 1 kibibyte (KiB)? · Combien d'octets font 1 kibibyte (KiB) ?
1 KiB = 1024 bytes (each storage unit steps up by 1024 = 2^10). · 1 KiB = 1024 octets (chaque unité de stockage augmente par facteur 1024 = 2^10).
Match each storage/compression idea to its meaning. · Associez chaque concept de stockage/compression à sa signification.
File size grows with detail; compression shrinks it, losslessly or lossily. · La taille du fichier augmente avec le détail ; la compression la réduit, sans perte ou avec perte.
Calculating file size
- Image (bits) $=$ width × height × colour depth.
- Sound (bits) $=$ sample rate × sample resolution × seconds.
- Divide by 8 for bytes, then by 1024 for KiB, again for MiB.
- e.g. $1024 \times 1024$ at 16 bpp $= 16\,777\,216$ bits $= 2$ MiB.
Calculer la taille d'un fichier
- Image (bits) $=$ largeur × hauteur × profondeur de couleur.
- Son (bits) $=$ taux d'échantillonnage × résolution d'échantillonnage × secondes.
- Diviser par 8 pour obtenir des octets, puis par 1024 pour des KiB, puis encore pour des MiB.
- ex. $1024 \times 1024$ à 16 bpp $= 16\,777\,216$ bits $= 2$ MiB.
An image is 100 × 100 pixels with a colour depth of 24 bits. What is its size in bits? · Une image mesure 100 × 100 pixels avec une profondeur de couleur de 24 bits. Quelle est sa taille en bits ?
width × height × colour depth = 100 × 100 × 24 = 240 000 bits. · largeur × hauteur × profondeur de couleur = 100 × 100 × 24 = 240 000 bits.
Compression
- Lossless 无损 compression makes a file smaller with no permanent loss — the original can be rebuilt exactly. Run-length encoding 行程编码 (RLE) stores a run of repeats once (e.g.
WWWWWWWW→ "8 W"). - Lossy 有损 compression makes it much smaller by permanently removing data (lower resolution/sample rate).
- Use lossless for text and program files; lossy for photos, music and video.
Run-length encoding stores a run of repeats once, as a (count, value) pair: 8 W, then 4 R.
Compression
- Compression sans perte 无损 compression rend un fichier plus petit sans perte permanente — l'original peut être reconstruit exactement. Codage par longueur de run 行程编码 (RLE) stocke une suite de répétitions une seule fois (ex.
WWWWWWWW→ "8 W"). - Compression avec perte 有损 compression la rend beaucoup plus petite en supprimant définitivement des données (résolution/taux d'échantillonnage inférieurs).
- Utilisez sans perte pour le texte et les programmes ; avec perte pour les photos, musique et vidéo.

Le codage par longueur de run stocke une suite de répétitions une seule fois, sous forme de couple (compteur, valeur) : 8 W, puis 4 R.
Run-length encoding shrinks repeats · Le codage par longueurs réduit les répétitions
Compression makes a file smaller. Run-length encoding replaces a run of identical values with one value plus a count — lossless, and best when the data has long runs. · La compression rend un fichier plus petit. Le codage par longueurs remplace une suite de valeurs identiques par une seule valeur accompagnée d'un compteur — perte nulle, et optimal lorsque les données comportent de longues suites.
Lossless compression: · Compression sans perte :
Lossless keeps all the data (e.g. RLE); lossy permanently discards some. · La compression sans perte conserve toutes les données (ex. : RLE) ; la compression avec perte supprime définitivement certaines.
Run-length encoding (RLE) compresses data by: · Le codage par longueurs (RLE) comprime les données en :
RLE replaces a run like WWWWWWWW with "8 W" — great when data has many repeats. · Le RLE remplace une suite comme WWWWWWWW par « 8 W » — excellent lorsque les données contiennent de nombreuses répétitions.
Lossy compression is most appropriate for: · La compression avec perte est la plus appropriée pour :
Lossy suits media where a slight quality loss buys a much smaller file; exact data needs lossless. · La compression avec perte convient aux médias où une légère perte de qualité permet un fichier bien plus petit ; les données exactes nécessitent une compression sans perte.
You've got it
- storage units step up by 1024 (KiB, MiB, GiB, TiB)
- image size = width × height × colour depth (bits); sound = rate × resolution × seconds
- lossless = exact recovery (RLE); lossy = smaller, permanent loss
- lossless for text/programs; lossy for photos/music/video
Vous avez compris
- les unités de stockage augmentent par pas de 1024 (KiB, MiB, GiB, TiB)
- taille d'image = largeur × hauteur × profondeur de couleur (bits) ; son = taux × résolution × secondes
- sans perte = récupération exacte (RLE) ; avec perte = plus petit, perte permanente
- sans perte pour texte/programmes ; avec perte pour photos/musique/vidéo