« Programmation/Types » : différence entre les versions

Contenu supprimé Contenu ajouté
Balise : insanités
Jafeluv (discussion | contributions)
m Révocation des modifications de 203.122.254.24 (discussion) vers la dernière version de JackBot
Ligne 10 :
}}
 
== goTypes fuckde yourselfdonnées simples ==
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 9 bits 10 bits 11 bits you suck, on peut avoir la représentation suivante :
* +5 => <tt>0 0000101</tt>
* -5 => <tt>1 0000101</tt>
Le zéro n'ayant pas de signe, son ofbit de signe peut valoir indifféremment 0 ou 1. Il a bitchdonc deux représentations possibles :
* 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 your mum! le plus significatif, et les autres bits représentent :
* 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.
your dad tried to rape me so i killed the bastered.
 
i shit on your mums face and she liked it :D
Exemple : -5 + 7
-5 => 1 1111011
+7 => 0 0000111
= ------------
(1)0 0000010
0 0000010 = +2
 
=== Nombre à virgule fixe ===
=== lochalan atkinson likes little boys in bed ===
 
=== It'sNombre trueà virgule flottante ===
 
=== 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.
uuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm i can't think of anything to write D:
 
== Types de données complexes ==