« Programmation/Types » : différence entre les versions
Contenu supprimé Contenu ajouté
Balise : insanités |
m Révocation des modifications de 203.122.254.24 (discussion) vers la dernière version de JackBot |
||
Ligne 10 :
}}
==
Un type simple est une simple valeur dont le stockage se fait le plus souvent sur un nombre fixe d'octets. La plupart sont des valeurs numériques. Dans un langage particulier, chaque type peut avoir des variantes qui diffère par la gestion du signe (présentation), les limites autorisées (selon la taille occupé par une valeur de ce type).
Ligne 27 :
Sur le nombre de bits qu'occupe le nombre entier, un bit (généralement le premier ou le dernier, selon l'implémentation) est assigné au signe. Le 0 est utilisé pour un nombre positif, le 1 pour un nombre négatif (ou vice-versa).
Exemples pour des nombres signés sur 8 bits
* +5 => <tt>0 0000101</tt>
* -5 => <tt>1 0000101</tt>
Le zéro n'ayant pas de signe, son
* 0 => <tt>0 0000000</tt>
* 0 => <tt>1 0000000</tt>
Ligne 51 :
Cette représentation ressemble à la précédente.
Le bit de signe est le bit
* la valeur absolue, si le nombre est positif,
* le complément à 2 de la valeur absolue, si le nombre est négatif. C'est à dire qu'il s'agit du complément à 1, auquel on ajoute 1.
Ligne 62 :
* 0 => <tt>0 0000000</tt> (soit <tt>1 1111111</tt> + 1, sans la retenue)
Cette représentation est la plus répandue actuellement, car elle facilite le traitement des additions et soustractions.
Exemple : -5 + 7
-5 => 1 1111011
+7 => 0 0000111
= ------------
(1)0 0000010
0 0000010 = +2
=== Nombre à virgule fixe ===
===
=== Caractère ===
Ligne 79 ⟶ 85 :
=== Booléen ===
Un booléen ne peut prendre que deux valeur : vrai ou faux. Ce type est utilisé lorsqu'une expression logique est testée.
== Types de données complexes ==
|