Entier (informatique)

Entier (informatique)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Entier (homonymie).

En informatique, le terme entier est utilisé pour désigner un type de donnée qui représente un sous-ensemble fini de nombres entiers relatifs. On utilise aussi le terme type de données entières (integral type data).

Sommaire

Représentation

Un ordinateur moderne utilise des tensions électriques pour gérer ses données. En théorie, plusieurs tensions pourraient être utilisées pour représenter une information, mais en pratique on en n’utilise que deux. En effet, des problèmes de distorsion apparaitraient et empêcheraient de conserver l'information. De plus, les avancées technologiques tendent à réduire la tension afin d'éviter de chauffer les matériaux. On utilise donc deux niveaux de tension, qu'on appelle habituellement 0 et 1.

Pour manipuler des nombres avec les symboles 0 et 1, on doit faire appel non plus au système décimal mais au système binaire.

Calcul

Le développement de ce système aboutit à des règles de calcul très efficaces.

Types d'entiers courants

Bits Nom Intervalle (en supposant un complément à 2 pour les signés) Nombre de chiffres en décimal Usages
4 nibble, semioctet Signé : De -8 à 7, soit de − (23) à 23 − 1 1 Binary-coded decimal, single decimal kamal digit representation.
Non-signé : De 0 à 15 soit 24 − 1 2
8 byte, octet Signé : De -128 à 127, soit de − (27) à 27 − 1 3 caractères ASCII , C/C++ char, C/C++ uint8_t, int8_t, C# byte, sbyte, T-SQL tinyint, Delphi Byte, Shortint, Java byte
Non-signé : De 0 à 255 soit 28 − 1 3
16 halfword, word, short, short Signé : De -32 768 à 32 767, soit de − (215) à 215 − 1 5 caractères UCS-2, short en C/C++, C/C++ int (minimum), C/C++ uint16_t, int16_t, C# short, ushort, Delphi Word, Smallint, T-SQL smallint, Java char/short
Non-signé : De 0 à 65 535 soit 216 − 1 5
32 word, long, doubleword, longword, int Signé : De -2 147 483 648 à 2 147 483 647, soit de − (231) à 231 − 1 10 caractères UCS-4, Truecolor avec alpha, C/C++ int (avec certains compilateurs, 32 et 64 bit),[1] C/C++ long (sur Windows et DOS 32-bit et Unix), C/C++ uint32_t, int32_t, C# int, uint, FourCC, Delphi Cardinal, Integer, LongWord, LongInt, T-SQL int, Java int
Non-signé : De 0 à 4 294 967 295 soit 232 − 1 10
64 doubleword, longword, long long, quad, quadword, int64 Signé : De -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807, soit de − (263) à 263 − 1 19 C/C++ long, C/C++ long long, C/C++ uint64_t, int64_t, C# long, ulong, Delphi Int64, T-SQL bigint, Java long
Non-signé : De 0 à 18 446 744 073 709 551 615 soit 264 − 1 20
128 octaword, double quadword Signé : De -170 141 183 460 469 231 731 687 303 715 884 105 728 à 170 141 183 460 469 231 731 687 303 715 884 105 727, soit de − (2127) à 2127 − 1 39 Disponible en C uniquement via certains compilateurs, en non-standard
Non-signé : De 0 à 340 282 366 920 938 463 463 374 607 431 768 211 455 soit 2128 − 1 39
n n-bit integer
(cas général)
Signé : De ( − 2n − 1) à (2n − 1 − 1) \lceil (n-1) \log_{10}{2} \rceil Ada range -2**(n-1)..2**(n-1)-1
Non-signé : De 0 à (2n − 1) \lceil n \log_{10}{2} \rceil Ada range 0..2**n-1, Ada mod 2**n

Voir aussi

Articles connexes

Références

  1. "On compilers for 32 bit and larger processors (including Intel x86 processors executing in 32 bit mode, such as Win32 or Linux) an int is usually 32 bits long and has exactly the same representation as a long." The Int Types Jack Klein, Integer Types In C and C++, http://jk-technology.com/c/inttypes.html (c) 2008

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Entier (informatique) de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Entier (Informatique) — Pour les articles homonymes, voir Entier (homonymie). Les entiers relatifs sont représentés au moyen d un type de données spécifique en informatique, qu on appelle parfois type de données entières (integral type data). Représentation Un… …   Wikipédia en Français

  • Entier — relatif Pour les articles homonymes, voir Entier (homonymie). En mathématiques, un entier relatif (ou entier rationnel) est un nombre entier (c est à dire sans partie fractionnaire) et muni d un signe positif ( + ) ou négatif ( − ). L ensemble… …   Wikipédia en Français

  • Entier Relatif — Pour les articles homonymes, voir Entier (homonymie). En mathématiques, un entier relatif (ou entier rationnel) est un nombre entier (c est à dire sans partie fractionnaire) et muni d un signe positif ( + ) ou négatif ( − ). L ensemble des… …   Wikipédia en Français

  • Entier rationnel — Entier relatif Pour les articles homonymes, voir Entier (homonymie). En mathématiques, un entier relatif (ou entier rationnel) est un nombre entier (c est à dire sans partie fractionnaire) et muni d un signe positif ( + ) ou négatif ( − ). L… …   Wikipédia en Français

  • entier — ● n. m. ►TYPE Nom français du type de données integer, qui stocke un nombre entier, en général sur 16 bits signés. Ainsi, si vous effectuez l opération 32700+100, l ordinateur vous répondra 32735 (à moins qu il ne vous renvoie un code d erreur).… …   Dictionnaire d'informatique francophone

  • Entier court — En programmation informatique, un entier court (en anglais short integer) est un type de données qui représente un nombre entier pouvant prendre moins de place sur une même machine qu un entier normal. Une variable définie dans un langage de… …   Wikipédia en Français

  • Entier relatif — Pour les articles homonymes, voir Entier (homonymie). En mathématiques, un entier relatif se présente comme un entier naturel muni d un signe positif ou négatif qui indique sa position[1] par rapport à zéro sur un axe orienté. Les entiers… …   Wikipédia en Français

  • Entier En Précision Multiple — Le calcul d entier en précision multiple permet de s affranchir de la limite imposés par les compilateurs pour le stockage des entiers. Par exemple, en langage C, le plus grand entier est le long long int stocké sur 8 octets (valeur maximale de… …   Wikipédia en Français

  • Entier en precision multiple — Entier en précision multiple Le calcul d entier en précision multiple permet de s affranchir de la limite imposés par les compilateurs pour le stockage des entiers. Par exemple, en langage C, le plus grand entier est le long long int stocké sur 8 …   Wikipédia en Français

  • Entier en précision multiple — Le calcul d entier en précision multiple permet de s affranchir de la limite imposés par les compilateurs pour le stockage des entiers. Par exemple, en langage C, le plus grand entier est le long long int stocké sur 8 octets (valeur maximale de… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”