Dans le monde de l'informatique , il n'y a pas de différence entre un entier, une chaîne ou un booléen. Toutes les valeurs se basent sur un système de zéros et uns en base 2 connu comme code binaire. Les seules choses qui viennent dans et hors d'un microprocesseur sont constitués de bits , des octets , des mots, DWORDS et parfois qwords . Alors que les langages de programmation pourraient introduire d'autres types de données, le processeur reçoit toujours ces types en binaire, quel que soit le runtime utilisée . Bits and Bytes ordinateurs utilisent des données binaires pour communiquer avec le matériel. Chaque lettre, mot et le numéro que vous voyez sur votre écran a une valeur qui reçoit des représentants des octets de données . Chaque octet a huit bits à l'intérieur de ce qui représente une valeur de un ou zéro . Le nombre 100 en binaire sort comme " 01100100 " dans un octet . Le caractère "A" majuscule reçoit une valeur de 01000001 , qui représente le nombre 65 dans le codage ANSI . Processeurs 8 bits comme les premiers modèles Intel reconnaissent un octet comme unité reconnaissable maximum dans leurs registres . La Nintendo Entertainment System et Game Boy de Nintendo avaient tous deux d'imagerie et de traitement de 8 bits. Mots La valeur "Word" représente un 16 bits ( deux octets ) la valeur dans un microprocesseur . Ces valeurs contiennent des unités de données beaucoup plus importants . Au lieu d'être limité à des valeurs de 256 octets , vous pouvez combiner les deux octets de créer 65.536 valeurs. Des valeurs élevées permettent de beaucoup plus d'espace d'adressage, ce qui prouve un avantage avec la mémoire de l'ordinateur et de la taille des fichiers . Les valeurs de mots viennent utile lors du calcul de petits nombres ou en utilisant des valeurs qui ne nécessitent que deux octets. Unicode fournit d'excellents exemples de la façon dont cette entrée en jeu , en utilisant deux octets pour chaque caractère de l'alphabet afin d' inclure d'autres alphabets internationaux , comme l'arabe et le japonais. DWords et QWords le terme "DWORD" représente généralement de la plus haute dans le registre de n'importe quel processeur , mais les choses ont changé lorsque le traitement 64-bit a frappé le marché de l'informatique commun . Une nouvelle valeur , le " QWORD , " est devenu populaire dans les applications 64 bits qui ont besoin de faire des calculs de haute et lourde. Un double mot , ou "D -Word », représente deux valeurs de " mot" uni, faisant la largeur bits 32 bits . Quadruple mot , ou « Q -Word, « valeurs double de cette capacité . Dans le monde 32-bit , vous pouvez afficher une valeur de zéro à plus de 4 milliards sans le processeur faire mais un seul cycle. Conventions soixante-quatre bits ont augmenté cette gamme de valeurs allant de zéro à 2 à la puissance 64e moins un ( 18446744073709551615 ) ou de -2 à la puissance 63ème à une valeur positive de la même valeur réelle ( -9223372036854775808 à 9223372036854775808 ) .
|