« Premiers pas en OCaml/Types primitifs » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-(\d+) ?octets? +{{Unité|\1|octets}}) |
m Robot : Changement de type cosmétique |
||
Ligne 37 :
</source>
La ligne suivante
<source lang="ocaml">
Ligne 44 :
Il indique 1 est de '''type''' int et que sa '''valeur''' est 1.
Un entier peut être
<source lang="ocaml">
# -10;;
Ligne 53 :
=== Les hexadécimaux ===
Les [[w:Système_hexadécimal|héxadécimal]] sont des nombres écrit en base 16. C'est-à-dire qu'ils sont composés des chiffres de 0 à 9 et des lettres de A à F.
Vous pouvez les utiliser grâce au préfixe '''0x'''
<source lang="ocaml">
# 0xABC;;
Ligne 71 :
=== Les binaires ===
Les [[w:Système_binaire|binaires]] sont des nombres écrit en base 2. C'est-à-dire qu'ils sont uniquement composés des chiffres 0 et 1.
Vous pouvez les utiliser grâce au préfixe '''0b'''
<source lang="ocaml">
0b101010;
Ligne 99 :
{{Attention|Avec_fond = oui| Les entiers hors des ces bornes provoquent une erreur. }} <br />
Le bit restant permet de faire rapidement la différence entre un entier et un pointeur. <br />
La seul exception à cette règle est le premier entier après la borne supérieur
<source lang="ocaml">
# 1073741824;;
Ligne 148 :
== Les caractères (''character'') ==
Les [[w:Caractère_(informatique)|caractères]] sont encadrés par des apostrophes <big>(''' ' ''')</big>
<source lang="ocaml">
# 'c';;
|