Achevia/ Première/ NSI 1re/ Représentation des données (binaire, types)

CoursNumérique et sciences informatiques · 1re

Représentation des données (binaire, types)

Comment un ordinateur, qui ne connaît que des 0 et des 1, peut-il représenter des nombres, du texte, des images ? La spécialité NSI commence par la représentation des données, le langage fondamental de toute l'informatique.

Le cours

1. Le binaire

Les ordinateurs fonctionnent avec un système de numération particulier : le binaire. Comprendre le binaire est essentiel, car il est à la base de tout le fonctionnement des ordinateurs.

Le binaire est un système de numération qui n'utilise que deux chiffres : 0 et 1. Il s'oppose à notre système habituel, le système décimal, qui utilise dix chiffres (de 0 à 9). Les ordinateurs utilisent le binaire parce qu'ils fonctionnent avec des composants électroniques qui n'ont que deux états possibles : le courant passe ou ne passe pas, ce que l'on représente par 1 et 0. Chaque chiffre binaire (0 ou 1) est appelé un bit. Toute l'information traitée par un ordinateur (nombres, texte, images, sons) est finalement codée sous forme de suites de 0 et de 1. Le binaire permet ainsi de représenter et de traiter toute information de façon adaptée au fonctionnement électronique des machines. On peut coder des nombres en binaire, en combinant plusieurs bits : avec plusieurs chiffres binaires, on peut représenter de nombreuses valeurs. Le binaire est donc le langage fondamental des ordinateurs. Comprendre le binaire, c'est saisir le système de numération à la base du fonctionnement de toutes les machines numériques, un concept essentiel de l'informatique, dont découle la représentation de toute information dans les ordinateurs.

Comprendre le binaire est essentiel, car il est à la base du fonctionnement des ordinateurs. Cette notion est fondamentale en informatique. Elle est approfondie dans le supérieur, en informatique, où le binaire et le codage de l'information sont essentiels.

Exemple

Le système binaire n'utilise que deux chiffres : 0 et 1 (un bit).

2. Représenter les nombres

En informatique, les nombres sont représentés en binaire. Comprendre comment les nombres sont codés est essentiel pour saisir comment les ordinateurs manipulent les données numériques.

Les ordinateurs représentent les nombres à l'aide du système binaire, en combinant des bits (des 0 et des 1). De même que dans notre système décimal la position des chiffres a une valeur (unités, dizaines, centaines…), en binaire chaque position correspond à une puissance de deux. En combinant plusieurs bits, on peut ainsi coder des nombres entiers : par exemple, une suite de bits représente un nombre selon la valeur de chaque position. Plus on utilise de bits, plus on peut représenter de grands nombres. On peut convertir un nombre du binaire vers le décimal (et inversement) grâce à ces règles de position. Les ordinateurs utilisent ce codage binaire pour représenter et manipuler les nombres, effectuer des calculs, etc. Il existe des méthodes pour représenter non seulement les nombres entiers positifs, mais aussi les nombres négatifs et les nombres à virgule. La représentation des nombres en binaire est fondamentale : c'est ainsi que les ordinateurs stockent et traitent les valeurs numériques. Comprendre comment les nombres sont représentés en binaire, c'est saisir comment les ordinateurs manipulent les données numériques, une notion essentielle du fonctionnement des machines et du codage de l'information.

Comprendre la représentation des nombres en binaire est essentiel, car c'est ainsi que les ordinateurs manipulent les valeurs numériques. Cette notion est fondamentale en informatique. Elle est approfondie dans le supérieur, où le codage des nombres est essentiel.

Exemple

En binaire, le nombre 5 s'écrit 101 (soit 4 + 0 + 1).

3. Représenter le texte

Le texte, comme les nombres, doit être codé en binaire pour être traité par un ordinateur. Comprendre comment le texte est représenté est essentiel pour saisir comment les ordinateurs gèrent les caractères.

Pour qu'un ordinateur puisse traiter du texte, chaque caractère (lettre, chiffre, signe de ponctuation, espace) doit être codé sous forme binaire, c'est-à-dire associé à une suite de bits. Pour cela, on utilise des codes qui associent à chaque caractère un nombre, lui-même représenté en binaire. Un code historique très connu est le code ASCII, qui associe un nombre à chaque caractère de base (lettres de l'alphabet, chiffres, symboles courants). Ainsi, chaque lettre correspond à un nombre, codé en binaire. Comme l'ASCII ne suffisait pas pour représenter tous les caractères de toutes les langues (lettres accentuées, alphabets divers, symboles), des codages plus complets ont été développés, comme Unicode, qui permet de représenter les caractères de très nombreuses langues et systèmes d'écriture. Grâce à ces codes, tout texte peut être converti en une suite de bits, traité et stocké par l'ordinateur, puis réaffiché sous forme lisible. Comprendre comment le texte est représenté, c'est saisir comment les ordinateurs codent les caractères en binaire pour pouvoir traiter le texte, une notion essentielle du codage de l'information, qui montre comment toute information est finalement ramenée à des 0 et des 1.

Comprendre la représentation du texte est essentiel, car c'est ainsi que les ordinateurs gèrent les caractères. Cette notion est fondamentale en informatique. Elle est approfondie dans le supérieur, où le codage des caractères est essentiel.

Exemple

La lettre « A » correspond à un code numérique précis (65 en ASCII).

4. Les types de données

En informatique, les données sont classées en différents types. Comprendre la notion de type de données est essentielle, car elle est importante en programmation et dans le traitement des informations.

En informatique, chaque donnée a un type, qui indique la nature de cette donnée et la façon dont elle est représentée et manipulée. Il existe plusieurs types de données courants. Les nombres entiers (comme 5, 42, −3), utilisés pour compter ou calculer. Les nombres à virgule (comme 3,14), pour les valeurs décimales. Le texte, ou chaînes de caractères (comme un mot, une phrase). Les booléens, un type particulier qui ne peut prendre que deux valeurs, « vrai » ou « faux », très utile pour les tests et la logique. Chaque type de données a ses caractéristiques et les opérations qu'on peut effectuer dessus (on peut additionner des nombres, mais pas de la même façon des textes). Connaître le type d'une donnée est important, notamment en programmation : cela permet de savoir comment la traiter et quelles opérations sont possibles. Les types de données structurent la façon dont l'information est représentée et manipulée dans les programmes. Comprendre la notion de type de données, c'est saisir une notion essentielle de l'informatique et de la programmation, qui organise la représentation et le traitement des différentes sortes d'informations, et qui complète la compréhension du codage de l'information dans les ordinateurs.

Comprendre les types de données est essentiel, car cette notion est importante en programmation et en traitement de l'information. Elle est fondamentale en informatique. Elle est approfondie dans le supérieur, en informatique et en programmation, où les types de données sont essentiels.

Exemple

Types courants : entier (int), flottant (float), chaîne (str), booléen (bool).

Pour approfondir ce chapitrefacultatif

Définitions clés

Bit / Octet
Le bit est la plus petite unité d'information (0 ou 1) ; un octet regroupe 8 bits.
Binaire
Le système de numération en base 2, n'utilisant que les chiffres 0 et 1 : c'est le langage de l'ordinateur.
Encodage
La façon de représenter une information (texte, image) sous forme de nombres binaires (ASCII, Unicode…).
Type de données
La nature d'une donnée : entier, nombre décimal, caractère, booléen (vrai/faux).

Explications détaillées

Tout est binaire

Un ordinateur ne manipule que des 0 et des 1 : c'est le binaire (base 2). Chaque 0 ou 1 est un bit ; huit bits forment un octet.

Un nombre en binaire se lit avec les puissances de 2 : par exemple, 1011 vaut 1×8 + 0×4 + 1×2 + 1×1 = 11. Absolument tout — nombres, textes, images, sons — est finalement représenté par des suites de bits.

Représenter textes et types de données

Pour représenter du texte, on associe un nombre à chaque caractère : c'est le rôle de codes comme ASCII, puis Unicode, qui couvre les caractères de toutes les langues.

Chaque donnée a un type (entier, décimal, caractère, booléen) qui détermine comment elle est stockée et quelles opérations sont possibles. Bien identifier les types est essentiel en programmation.

Méthode pas à pas

Convertir un nombre binaire en décimal
  1. Écrire les puissances de 2 au-dessus de chaque bit (…, 8, 4, 2, 1).
  2. Ne garder que les puissances où le bit vaut 1.
  3. Additionner ces puissances.
  4. Le résultat est la valeur décimale du nombre.

Exemple corrigé pas à pas

Du binaire au décimal

Convertir le nombre binaire 1101 en décimal.

  1. Puissances de 2 : 8, 4, 2, 1 (de gauche à droite).
  2. Les bits : 1, 1, 0, 1.
  3. On garde les puissances où le bit vaut 1 : 8 + 4 + 1.
  4. = 13. Le nombre 1101 en binaire vaut 13 en décimal.

Erreurs fréquentes à éviter

  • Confondre bit et octet.Le bit vaut 0 ou 1 ; l'octet regroupe 8 bits.
  • Croire que seul le « code » informatique est en binaire.TOUT est en binaire dans un ordinateur : nombres, textes, images, sons.
  • Oublier le rôle des types de données.Le type (entier, décimal, caractère, booléen) détermine le stockage et les opérations possibles.

Pour aller plus loin

Les limites du binaire

Représenter les nombres avec un nombre fini de bits a des limites : au-delà d'une certaine taille, un calcul peut « déborder », et les décimaux ne sont pas toujours représentés exactement. Ces subtilités, invisibles au quotidien, expliquent certains bugs et sont au cœur de l'informatique. Comprendre le binaire, c'est comprendre comment pense vraiment une machine.

Ce qu'il faut absolument retenir

Ce qu'il faut absolument retenir

Vérifie ta compréhension

Exercice 1Quels sont les deux seuls chiffres du système binaire ?

Exercice 2Combien de bits forment un octet ?

Exercice 3Comment représente-t-on un caractère comme la lettre « A » dans un ordinateur ?

Exercice 4En programmation, chaque donnée a un type (entier, flottant, chaîne, booléen).

Exercice 5Pourquoi dit-on que toute information dans un ordinateur est codée en binaire ?

Source officielle   Ministère de l'Éducation nationale — Programme officiel · FR-2019

L'essentiel en images

Récapitulatif illustré du cours