« 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 s'affiche :
 
<source lang="ocaml">
Ligne 44 :
Il indique 1 est de '''type''' int et que sa '''valeur''' est 1.
 
Un entier peut être négatif :
<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''' ('''0X'''). OCaml convertit automatiquement la valeur en décimal.
<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''' ('''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 : '''1073741824''' qui est prend automatiquement sa valeur opposé '''-1073741824'''.
<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> (''simple quote'')
<source lang="ocaml">
# 'c';;