BIN$
<fieldset class="formatter-container formatter-fieldset" style=""><legend>BIN$</legend><div class="formatter-content">Fonction qui permet la conversion en nombre binaire d'un nombre compris entre -32768 et 65535.
Les personnes peu familières avec les nombres binaires seront probablement surprises du deuxième résultat ! En effet, pour « créer » un nombre négatif en binaire, il faut réaliser ce qu'on appelle le complément à 2. Pour notre chiffre 13 par exemple, sa représentation binaire est 1101. La première étape est de remettre notre chiffre binaire sous forme « 16 bits », soit 0000000000001101. Ensuite, il faut remplacer les 0 par des 1, et les 1 par des 0 (complément à 1). On trouve donc 1111111111110010. L'étape finale, le complément à 2, se fait en ajoutant 1 au tout. On a donc au final bel et bien 1111111111110011.
</div></fieldset>
Syntaxe |
---|
BIN$(nombre) |
Exemple |
---|
10 PRINT BIN$(25) 20 PRINT BIN$(-13) 30 END |
Résultat |
---|
Les nombres binaires 11001 et 1111111111110011 sont affichés à l'écran. |
Remarque :
Les personnes peu familières avec les nombres binaires seront probablement surprises du deuxième résultat ! En effet, pour « créer » un nombre négatif en binaire, il faut réaliser ce qu'on appelle le complément à 2. Pour notre chiffre 13 par exemple, sa représentation binaire est 1101. La première étape est de remettre notre chiffre binaire sous forme « 16 bits », soit 0000000000001101. Ensuite, il faut remplacer les 0 par des 1, et les 1 par des 0 (complément à 1). On trouve donc 1111111111110010. L'étape finale, le complément à 2, se fait en ajoutant 1 au tout. On a donc au final bel et bien 1111111111110011.
</div></fieldset>