Représentation des données

Documents pareils
Codage d information. Codage d information : -Définition-

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Informatique Générale

1 Introduction au codage

Chapitre 13 Numérisation de l information

Cours Informatique 1. Monsieur SADOUNI Salheddine

Logiciel de Base. I. Représentation des nombres

La mémoire. Un ordinateur. L'octet. Le bit

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Correction des exercices. Ch20 p : 532 n 21 : NUMERISATION DE L INFORMATION

Conversion d un entier. Méthode par soustraction

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Les opérations binaires

Stage d informatique pour l ingénieur

Une version javascript sera disponible directement dans le cours prochainement.

Stage d informatique pour l ingénieur

Le poids et la taille des fichiers

Chapitre 1 I:\ Soyez courageux!

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

I.1- DÉFINITIONS ET NOTIONS DE BASE

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

Algorithme. Table des matières

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

2 Comment fonctionne un ordinateur, dans les grandes lignes

Le codage informatique

Représentation des Nombres

Architecture de l ordinateur

Jeux de caracte res et encodage (par Michel Michaud 2014)

Système binaire. Algèbre booléenne

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

1.1 L EXPLORATEUR WINDOWS

Programmation C. Apprendre à développer des programmes simples dans le langage C

Présentation du cours

La gestion des disques

Numérisation du signal

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs

V- Manipulations de nombres en binaire

INFO 2 : Traitement des images

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

I- Définitions des signaux.

Chapitre 10 Arithmétique réelle

Cours CCNA module 1 - FAIRON Amand

Matériel informatique (hardware)

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR

IFT2880 Organisation des ordinateurs et systèmes

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Représentation d un entier en base b

Boîte électronique. Découverte des principales fonctions d une messagerie électronique. (et les pièces jointes)

Licence Sciences et Technologies Examen janvier 2010

Activité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel

Travaux pratiques Détermination de la capacité de stockage des données

Architecture des ordinateurs Introduction à l informatique

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

F CFA F CFA F CFA +200 Mo 1000 F de crédit F CFA F CFA. Airtel, 1 er réseau 3G/4G au Gabon.

Le chiffre est le signe, le nombre est la valeur.

TP 1. Prise en main du langage Python

Représentation d un nombre en machine, erreurs d arrondis

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

Microprocesseur + Logiciel

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

À la découverte de l ordinateur

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

a) b)

EBS 204 E C B S. Publication : Novembre 96

Bases de programmation. Cours 5. Structurer les données

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Clé USB. Quel type de données peut contenir une clé USB?

Traitement numérique de l'image. Raphaël Isdant

TP SIN Traitement d image

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Intro PC Windows 7 Intro Internet

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?

Transférer et enregistrer les photos sur l'ordinateur

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

TP 1 : 1 Calculs en binaire, octal et hexadécimal

Partie 7 : Gestion de la mémoire

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Module M1 Elément 2 : Informatique 1 (I1)

Mathématiques appliquées à l informatique

Electronique Numérique

Initiation à l ordinateur Support d initiation

Les chaînes de caractères

TD : Codage des images

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Unités, mesures et précision

DE L ORDINATEUR. Ligue Libérale des Pensionnés asbl

Créer une base de données

Usage des photos pour Internet et pour la presse

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Structure du format BMP, sa lecture, sa construction et son écriture

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Chap17 - CORRECTİON DES EXERCİCES

Tester Windows 8 sans l'installer avec Virtualbox

Cours d Informatique

Transcription:

Représentation des données Les informations traitées par un ordinateur peuvent être de différents types (texte, nombres, etc.) mais elles sont toujours représentées et manipulées par l'ordinateur sous forme binaire. Toute information sera traitée comme une suite de 0 et de 1. L'unité d'information est le chiffre binaire (0 ou 1), que l'on appelle bit (pour binary digit, chiffre binaire). Le codage d'une information consiste à établir une correspondance entre la représentation externe (habituelle) de l'information (le caractère A ou le nombre 36 par exemple), et sa représentation interne dans la machine, qui est une suite de bits. Enfin, les opérations arithmétiques de base (addition, multiplication etc.) sont faciles à exprimer en base 2 (noter que la table de multiplication se résume à 0x0 = 0, 1x0 = 0 et 1x1 = 1). 1Changement de base Avant d'aborder la représentation des différents types de données (caractères, nombres naturels, nombres réels), il convient de se familiariser avec la représentation d'un nombre dans une base quelconque (par la suite, nous utiliserons souvent les bases 2, 8, 10 et 16). Un bit est l élément de base avec lequel travaille l ordinateur : sa valeur est 1 ou 0. ( on peut comparer ça à : on/off ; vrai/faux ; marche/arrêt ; ) Pour compter en binaire, l ordinateur n a à sa disposition que 2 chiffres : 0 et 1. Le système binaire est un système de numération utilisant la base 2 (dans notre système décimal, nous avons dix chiffres de 0 à 9, nous utilisons le système de numération en base 10). 1.1Représentation d un nombre en binaire Si nous utilisons 8 bits(1 octet est égal à 8bits) pour représenter un nombre : 1 1 1 1 1 1 1 1 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 128 64 32 16 8 4 2 1 Ex : 00110111= 0 x 2^7 + 0 x 2^6 +1 x 2^5 + 1 x 2^4 + 0 x 2^3 +1 x 2^2 + 1x 2^1 + 1 x2^0 = 0 + 0 +1 x 32 + 1 x 16 + 0 +1 x 4 + 1 x 2 +1 x 1 = 32 + 16 + 4 + 2 + 1 = 55 Cette conversion de la base 2 en base 10 s écrit : (00110111)2 =(55)10 1

1.2 L hexadécimal Le système hexadécimal est un système de numération en base 16. Il utilise ainsi 16 symboles, en général les chiffres arabes pour les dix premiers chiffres et les lettres A à F pour les six suivants. Valeur Hexadécimal : 0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; A ; B ; C ; D ; E ; F Valeur Décimal : 0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; 10 ;11 ;12 ;13 ;14; 15 Un entier est écrit comme la concaténation de ces chiffres, et sa lecture s'effectue de droite à gauche. Sa valeur vaut la somme des chiffres affectés de poids correspondant aux puissances successives du nombre 16. Ex : 4D5 16 = 5 * 16 0 + 13 * 16 1 + 4 * 16 2 = 1237 10 FA7B 16 =11 * 16 0 + 7 * 16 1 + 10 * 16 2 +15 * 16 3 = 11 + 112 + 10 *256 + 15 * 4096 = 64123 1.3 Conversion de la Base 2 vers la base 16 Pour convertir une valeur binaire binaire en valeur hexadecimal, il suffit de diviser la valeur binaire en groupe de 4 bits. ex : (00111110) 2 = (?) 16 0 0 1 1 1 1 1 0 0 x 2 3 +0 x 2 2 +1 x 2 1 +1x2 0 1 x 2 3 +1 x 2 2 +1 x 2 1 +0x2 0 2 + 1 8 + 4 + 2 3 E (00111110) 2 = ( 3E ) 16 2

1.4 Conversion de la base 16 en base 2 II suffit de convertir chaque valeur Hexadécimal en groupe de 4 bits. (8F) 16 = (?) 2 8 F 1 0 0 0 1 1 1 1 2 3 2 2 2 1 2 0 2 3 2 2 2 1 2 0 1 x 2 3 1 x 2 3 + 1 x 2 2 +1 x 2 1 + 1 x 2 0 (8F) 16 = ( 10001111) 2 1.5 Conversion de la base 10 vers la base 2 Nombres entiers On procède par divisions successives. On divise le nombre par la base, puis le quotient obtenu par la base, et ainsi de suite jusqu'a obtention d'un quotient nul. Ex : (54) 10 = (110110) 2 1.6 Représentation des nombres fractionnaires Les nombres fractionnaires sont ceux qui comportent des chiffres après la virgule. Dans le système décimal, on écrit par exemple : 12,346 = 1 10 1 + 2 10 0 + 3 10 1 + 4 10 2 + 6 10 3 En général, en base b, on écrit : a n a n 1... a 1 a 0, a 1 a 2... a p = a n b n + a n 1 b n 1 +... + a 0 b 0 + a 1 b 1 +... + a p b p 3

1.7Nombres fractionnaires en Binaire On multiplie la partie fractionnaire par la base en répétant l'opération sur la partie fractionnaire du produit jusqu'a ce qu'elle soit nulle (ou que la précision voulue soit atteinte). Pour la partie entière, on procède par divisions comme pour un entier. Exemple : conversion de (54,25) 10 en base 2 Partie entière : (54) 10 = (110110) 2 par divisions. Partie fractionnaire : 0,25 x 2 = 0,50 a 1 = 0 0,50 x 2 = 1,00 a 2 = 1 0,00 x 2 = 0,00 a 3 = 0 (54,25) 10 =(110110,010) 2 1.8 Opérations arithmétiques Les opérations arithmétiques s'effectuent en base quelconque b (2, 8, 16)avec les mêmes méthodes qu'en base 10. Une retenue ou un report apparait lorsque l'on atteint ou dépasse la valeur b de la base. 2 Codification des nombres 21 Codification des nombres entiers La représentation (ou codification) des nombres est nécessaire afin de les stocker et manipuler par un ordinateur. Le principal problème est la limitation de la taille du codage : un nombre mathématique peut prendre des valeurs arbitrairement grandes, tandis que le codage dans l'ordinateur doit s'effectuer sur un nombre de bits fixé. Entiers naturels Les entiers naturels (positifs ou nuls) sont codés sur un nombre d'octets fixé (un octet est un groupe de 8 bits). On rencontre habituellement des codages sur 1, 2 ou 4 octets, plus rarement sur 64 bits (8 octets, par exemple sur les processeurs Alpha). Un codage sur n bits permet de représenter tous les nombres naturels compris entre 0 et 2 n 1. Par exemple sur 1 octet, on pourra coder les nombres de 0 à 255 = 2 8 1. 4

On représente le nombre en base 2 et on range les bits dans les cellules binaires correspondant à leur poids binaire, de la droite vers la gauche. Si nécessaire, on complète à gauche par des zéros (bits de poids fort). Entiers relatifs et le complément à deux Il faut ici coder le signe du nombre. On utilise le codage en complément à deux, qui permet d'effectuer ensuite les opérations arithmétiques entre nombres relatifs de la même façon qu'entre nombres naturels. 1. Entiers positifs ou nuls : On représente le nombre en base 2 et on range les bits comme pour les entiers naturels. Cependant, la cellule de poids fort est toujours à 0 : on utilise donc n 1 bits. Le plus grand entier positif représentable sur n bits en relatif est donc 2 n 1 1. 2. Entiers négatifs : Soit x un entier positif ou nul représenté en base 2 sur n 1 bits Pour obtenir le codage d'un nombre x négatif, on code en binaire sa valeur absolue sur n 1 bits, puis on complémente (ou inverse) tous les bits et on ajoute 1. Exemple : soit à coder la valeur -2 sur 8 bits. On exprime 2 en binaire, soit 00000010. Le complément à 1 est 11111101. On ajoute 1 et on obtient le résultat : 1111 1110. Le complement à 1 est : 11111101 1 11111101 + 1 ---------------------- 11111110 3. Remarques : a. le bit de poids fort d'un nombre négatif est toujours 1; Entier relatif et bit de signe Le bit de signe est le bit le plus significatif du code ( MSB Most Significant Bit ), celui qui est le plus à gauche. Dans le cas d'un nombre de n bits numérotés de 0 à n-1, c'est le bit n-1. Bien souvent on se contente de constater que ce bit est à 1 pour en conclure que le nombre considéré est négatif. La valeur absolue de ce nombre est alors déterminée en calculant le complément arithmétique de son code. Il suffit d affecter un bit pour le signe et d'attribuer par convention : la valeur 0 au signe + la valeur 1 au signe -. 5

Ainsi le nombre +32 s'écrira dans le système binaire : 0100000 Le nombre -32 s écrira : 1100000 3 Représentation des caractères Les caractères sont des données non numériques : il n'y a pas de sens à additionner ou multiplier deux caractères. Par contre, il est souvent utile de comparer deux caractères, par exemple pour les trier dans l'ordre alphabétique. Les caractères, appelés symboles alphanumériques, incluent les lettres majuscules et minuscules, les symboles de ponctuation (& ~,. ; # " - etc...), et les chiffres. Un texte, ou chaîne de caractères, sera représenté comme une suite de caractères. Le codage des caractères est fait par une table de correspondance indicant la configuration binaire représentant chaque caractère. Les deux codes les plus connus sont l'ebcdic (en voie de disparition) et le code ASCII (American Standard Code for Information Interchange). Le code ASCII représente chaque caractère sur 7 bits (on parle parfois de code ASCII étendu, utilisant 8 bits pour coder des caractères supplémentaires). Notons que le code ASCII original, défini pour les besoins de l'informatique en langue anglaise) ne permet la représentation des caractère accentués (é, è, à, ù,...), et encore moins des caractères chinois ou arabes. Pour ces langues, d'autres codages existent, utilisant 16 bits par caractères. La table page donne le code ASCII. A chaque caractère est associé une configuration de 8 chiffres binaires (1 octet), le chiffre de poids fort (le plus à gauche) étant toujours égal à zero. La table indique aussi les valeurs en base 10 (décimal) et 16 (hexadécimal) du nombre correspondant. Plusieurs points importants à propos du code ASCII : Les codes compris entre 0 et 31 ne représentent pas des caractères, ils ne sont pas affichables. Ces codes, souvent nommés caractères de contrôles sont utilisés pour indiquer des actions comme passer à la ligne (CR, LF), émettre un bip sonore (BEL), etc. Les lettres se suivent dans l'ordre alphabétique (codes 65 à 90 pour les majuscules, 97 à 122 pour les minuscules), ce qui simplifie les comparaisons. On passe des majuscules au minuscules en modifiant le 5ième bit, ce qui revient à ajouter 32 au code ASCII décimal. Les chiffres sont rangés dans l'ordre croissant (codes 48 à 57), et les 4 bits de poids faibles définissent la valeur en binaire du chiffre. 6

Décimal Hexa Binaire Caractère Décimal Hexa Binaire Caractère 0 0 00000000 NUL 32 20 00100000 ESPACE 1 1 00000001 33 21 00100001! 2 2 00000010 STX 34 22 00100010 " 3 3 00000011 ETX 35 23 00100011 # 4 4 00000100 EOT 36 24 00100100 $ 5 5 00000101 37 25 00100101 % 6 6 00000110 ACK 38 26 00100110 & 7 7 00000111 BEL 39 27 00100111 ' 8 8 00001000 40 28 00101000 ( 9 9 00001001 41 29 00101001 ) 10 A 00001010 LF 42 2A 00101010 * 11 B 00001011 43 2B 00101011 + 12 C 00001100 44 2C 00101100, 13 D 00001101 CR 45 2D 00101101-14 E 00001110 46 2E 00101110. 15 F 00001111 47 2F 00101111 / 16 10 00010000 48 30 00110000 0 17 11 00010001 49 31 00110001 1 18 12 00010010 50 32 00110010 2 19 13 00010011 51 33 00110011 3 20 14 00010100 NAK 52 34 00110100 4 21 15 00010101 53 35 00110101 5 22 16 00010110 54 36 00110110 6 7

23 17 00010111 55 37 00110111 7 24 18 00011000 56 38 00111000 8 25 19 00011001 57 39 00111001 9 26 1A 00011010 58 3A 00111010 : 27 1B 00011011 59 3B 00111011 ; 28 1C 00011100 60 3C 00111100 < 29 1D 00011101 61 3D 00111101 = 30 1E 00011110 62 3E 00111110 > 31 1F 00011111 63 3F 00111111? Décimal Hexa Binaire Caractère Décimal Hexa Binaire Caractère 64 40 01000000 @ 96 60 01100000 ` 65 41 01000001 A 97 61 01100001 a 66 42 01000010 B 98 62 01100010 b 67 43 01000011 C 99 63 01100011 c 68 44 01000100 D 100 64 01100100 d 69 45 01000101 E 101 65 01100101 e 70 46 01000110 F 102 66 01100110 f 71 47 01000111 G 103 67 01100111 g 72 48 01001000 H 104 68 01101000 h 73 49 01001001 I 105 69 01101001 i 74 4A 01001010 J 106 6A 01101010 j 75 4B 01001011 K 107 6B 01101011 k 76 4C 01001100 L 108 6C 01101100 l 77 4D 01001101 M 109 6D 01101101 m 8

78 4E 01001110 N 110 6E 01101110 n 79 4F 01001111 O 111 6F 01101111 o 80 50 01010000 P 112 70 01110000 p 81 51 01010001 Q 113 71 01110001 q 82 52 01010010 R 114 72 01110010 r 83 53 01010011 S 115 73 01110011 s 84 54 01010100 T 116 74 01110100 t 85 55 01010101 U 117 75 01110101 u 86 56 01010110 V 118 76 01110110 v 87 57 01010111 W 119 77 01110111 w 88 58 01011000 X 120 78 01111000 x 89 59 01011001 Y 121 79 01111001 y 90 5A 01011010 Z 122 7A 01111010 z 91 5B 01011011 [ 123 7B 01111011 92 5C 01011100 \ 124 7C 01111100 93 5D 01011101 ] 125 7D 01111101 94 5E 01011110 ^ 126 7E 01111110 ~ 95 5F 01011111 _ 127 7F 01111111 4 Représentation des nombres réels (norme IEEE) cf. représentation virgule flottante 9

5 L Octet 5.1 L Octet Un octet est un ensemble de 8bits. En fait l ordinateur ne calcule jamais sur 1 bit à la fois, mais sur un ou plusieurs octets. (ce qui fait 8bits ou plus, mais toujours des multiples de 8 bits). Les premiers ordinateurs personnels étaient sur 8 bits. (ils ne comptaient que sur 1 octet à la fois) Les systèmes d exploitation (ou OS) ont évolué pour passer de 8 bits à 16 bits (la série des windows 1 à Windows 3.xx), à 32 bits (Windows 95 à Windows 7 32bits) et enfin à 64bits (Windows XP 64bits à Windows 10). Les nouveaux ordinateurs sont 64 bits (c est à dire qu ils calculent sur 8 octets à la fois (8 octets x 8 bits = 64 bits)). Les éléments qui composent l ordinateur (Processeur, bus de données, etc) sont en 64bits. Ils peuvent donc ainsi adresser plus d informations en une seule fois (2 fois plus qu en 32bits). 5.2 Byte 1 Byte = 1 octet (soit 8 bits). Donc 1 Byte = 8 bits (notez majuscule /minuscule «B» pour Byte et «b» pour bit). Donc il faut retenir : 1 Byte = 1 octet = 8 bits 5.3 Notion entre bit Byte et octet On écrit les valeurs des bits avec un «b» (b miniscule) On écrit les valeurs des bytes avec un «B» (B majuscule) On écrit les valeurs des octets avec un «o» (o miniscule). Ainsi, une valeur de disque dur s exprimera de la façon suivante : 50GB ou 50Go (mais surtout pas 50Gb comme on peut le trouver, même dans des articles de grands médias). 10

Voici ce que l on peut trouver : KB = Kilo Bytes, MB = Méga Bytes, GB = GigaBytes, TB TeraBytes, Ko = Kilo octets, Mo = Méga octets, Go = Giga octets, Tera Octets Kb = Kilo bits, Mb = Méga bits Echelle de valeurs (ancien système, avant la normalisation des préfixes binaires de 1998) 1 kilooctet ( 1 ko ) = 1024 octets 1 mégaoctet (1 Mo = 1024 k0 = 1.048.576 octets 1 gigaoctet (1 Go) = 1024 Mo = 1.073.741.824 octets 1 téraoctet (1 To) = 1024 Go = 1.099.511.627.776 octets 1 pétaoctet (1 Po) = 1024 To = 1.125.899.906.842.624 octets 1 exaoctet ( 1 Eo) = 1024 Po 1 zettaoctet ( 1Zo) = 1024 Eo 1 yottaoctet (1 Yo) = 1024 Zo Echelle de valeurs (nouveau système depuis 1998) La normalisation des préfixes binaires de 1998 par la Commission électrotechnique internationale spécifie les préfixes suivants pour représenter les puissances de 2 : kibi pour «kilo binaire» ; mébi pour «méga binaire» ; gibi pour «giga binaire» ; tébi pour «téra binaire» ; et ainsi de suite. Concernant les multiples de l'octet, cela donne : 1 kibioctet (Kio) = 2 10 octets = 1 024 octets 1 mébioctet (Mio) = 2 20 octets = 1 024 Kio = 1 048 576 octets 1 gibioctet (Gio) = 2 30 octets = 1 024 Mio = 1 073 741 824 octets 1 tébioctet (Tio) = 2 40 octets = 1 024 Gio = 1 099 511 627 776 octets 1 pébioctet (Pio) = 2 50 octets = 1 024 Tio = 1 125 899 906 842 624 octets 1 exbioctet (Eio) = 2 60 octets = 1 024 Pio = 1 152 921 504 606 846 976 octets 1 zébioctet (Zio) = 2 70 octets = 1 024 Eio = 1 180 591 620 717 411 303 424 octets 1 yobioctet (Yio) = 2 80 octets = 1 024 Zio = 1 208 925 819 614 629 174 706 176 octets 11

Les préfixes kilo, méga, giga, téra, etc. correspondent aux mêmes multiplicateurs que dans tous les autres domaines : des puissances de 10. Appliqué à l'informatique, cela donne : 1 kilooctet (ko) = 10 3 octets = 1 000 octets 1 mégaoctet (Mo) = 10 6 octets = 1 000 ko = 1 000 000 octets 1 gigaoctet (Go) = 10 9 octets = 1 000 Mo = 1 000 000 000 octets 1 téraoctet (To) = 10 12 octets = 1 000 Go = 1 000 000 000 000 octets 1 pétaoctet (Po) = 10 15 octets = 1 000 To = 1 000 000 000 000 000 octets 1 exaoctet (Eo) = 10 18 octets = 1 000 Po = 1 000 000 000 000 000 000 octets 1 zettaoctet (Zo) = 10 21 octets = 1 000 Eo = 1 000 000 000 000 000 000 000 octets 1 yottaoctet (Yo) = 10 24 octets = 1 000 Zo = 1 000 000 000 000 000 000 000 000 octets Sachez que les constructeurs expriment le plus souvent les tailles de leurs disques durs en Go ou GB (nouvelle norme) car c est à leur avantage. Un disque de 10GB (nouvelle norme) est plus petit qu un disque de 10GB (ancienne norme) (10.000.000.000 octets contre 10.737.418.240 octets). Si votre disque dur fait 20Go l écart entre les 2 normes est faible (6% en Go). Mais un disque dur de 20Go (ou 20GB) est plus petit qu un disque dur de 20Gio (si tout est exprimé en nouvelle norme). 12