Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
info:gene:repdonnees [2022/10/05 19:23] – [5.3 Codage Unicode] phil | info:gene:repdonnees [2023/10/19 15:12] – [3. Encodage des entiers relatifs (complément à 2)] phil | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Représentation des données ===== | ===== Représentation des données ===== | ||
- | [Mise à jour le 5/10/2022] | + | [Mise à jour le 19/10/2023] |
**Sources** | **Sources** | ||
* Numérique et sciences informatiques 1< | * Numérique et sciences informatiques 1< | ||
+ | |||
+ | **Ressources** | ||
+ | * Complément à 2 (< | ||
+ | * Editeur hexadécimal en ligne : < | ||
==== 1. Introduction ==== | ==== 1. Introduction ==== | ||
Ligne 85: | Ligne 89: | ||
// | // | ||
+ | |||
+ | |||
+ | <callout type=" | ||
+ | * Les nombres positifs sont représentés de manière usuelle. | ||
+ | * Les **nombres négatifs** sont obtenus en calculant l' | ||
+ | * On **inverse les bits de l' | ||
+ | * On **ajoute 1** au résultat (**les dépassements sont ignorés**). \\ Cette opération correspond au calcul de **2< | ||
+ | |||
+ | La même opération effectuée sur un nombre négatif donne le nombre positif de départ: 2n − (2n − x) = x. | ||
+ | </ | ||
Ligne 195: | Ligne 209: | ||
=== 5.1 ISO 8859 === | === 5.1 ISO 8859 === | ||
+ | * **Ressource** : < | ||
+ | |||
A compléter | A compléter | ||
Ligne 237: | Ligne 253: | ||
== 5.3.4 UNICODE et Python == | == 5.3.4 UNICODE et Python == | ||
+ | {{ : | ||
+ | |||
<callout type=" | <callout type=" | ||
+ | //Exemple// | ||
<code python *.py> | <code python *.py> | ||
a = ' | a = ' | ||
print(a) # Affichage du caractère A | print(a) # Affichage du caractère A | ||
</ | </ | ||
- | |||
A compléter | A compléter | ||
Ligne 251: | Ligne 269: | ||
Voir [[python: | Voir [[python: | ||
+ | ==== 6. Pour aller plus loin ==== | ||
+ | **Real Python** - < | ||
---- | ---- |