binaire

Une définition du Jargon Français.

nom masculin et adjectif.

1.  [type de donnée]. Qui ne peut prendre que deux valeurs : Vrai ou bien Faux, 1 ou bien 0, Blanc ou bien Noir, Bien ou bien Mal, Choucroute ou bien Cassoulet ... donc n'est constitué que de bits.

Qualifie, par extension, document ou fichier dont le contenu recèle potentiellement au plus deux symboles distincts. Exemple : code binaire. Une autre extension consiste à considérer comme binaire tout ce qui n'est pas du texte directement lisible à l'œil nu.

Caractérise une fonction ou une procédure acceptant deux paramètres. On peut préférer utiliser l'adjectif diadique, moins ambigu.


2.  [type de donnée]. Code exécutable, par exemple une série cohérente d'opcodes. Utilisé seul (Où est le binaire du programme ?) c'est souvent la contraction de « fichier binaire », c'est-à-dire fichier exécutable sans interprétation, ce qui exclut les fichiers de données et les scripts.

Voir bin, instruction, code objet, pseudo-code.


3.  [société]. Personne aux avis manichéens. Ce crétin est complètement binaire.

Image:Att.pngJe ne pense pas que ce dernier sens s'applique au terme anglo-saxon.

4.  [Usenet]. Un binaire est un article (presque) exclusivement constitué de codes étranges et illisibles, du style « 58V55h/taHpgx/3zbC\-uvkGt23+M3x6fa p8cyOTxn+zbID 9Ia5FdTQFFjs2G\-84zjtU4vLx3Ahsn5H », qui forment une transcription en ASCII 7 bits d'un contenu binaire (sens 1), comme le fait le traditionnel uuencode. Ainsi, tout fichier peut passer par les News. Toutefois, il faut savoir les décoder et, surtout, on ne doit pas les poster n'importe où !

Image:Direction.png Voir aussi : yEnc, binhex.

5.  [type de donnée]. Caractérise le type de résultat d'une opération comme étant numérique, par opposition à logique ou booléen (ici synonymes). Certains opérateurs, par exemple et logique (ou et booléen), produisent un résultat bien résumé par en tout et pour tout un bit, tandis que leurs équivalents binaires s'appliquent à tous les bits de leurs arguments.

Exemple (en Perl) :

printf("28 ou booléen 67 : %d\n", 28 || 67);
printf("0 ou booléen 67 : %d\n", 0 || 67);
printf("28 ou booléen 0 : %d\n", 28 || 0);
printf("0 ou booléen 0 : %d\n", 0 || 0);

Produit :

28 ou booléen 67 : 28
0 ou booléen 67 : 67
28 ou booléen 0 : 28
0 ou booléen 0 : 0

Tandis que :

printf("28 ou binaire 67 : %d\n", 28 | 67);
printf("67 ou binaire 28 : %d\n", 67 | 29);

Produit :

28 ou binaire 67 : 95
67 ou binaire 28 : 95


Dicton populaire : « il y a 10 sortes de gens dans le monde : ceux qui comprennent le binaire et les autres ». Roland 19 février 2007 à 18:46 (CET)
Récupérée de « http://jargonf.org/wiki/binaire »