Code ASCII et James Bond


Valeurs numériques en parenthèses. Signe affichable sans parenthèse.
...
1000000=(64)*
0100000=(32)
0010000=(16)
0001000=(8)
0000100=(4)
0000010=(2)
0000001=(1)
...
0110000=0 (32+16=48)
0110001=1 (49)
0110010=2 (50)
0110011=3 (51)
0110100=4 (52)
0110101=5 (53)
0110110=6 (54)
0110111=7 (55)
0111000=8 (56)
0111001=9 (57)
...
1000001=A (64+1=65)
1000010=B (66)
1000011=C (67)
1000100=D (68)
...
1100001=a (64+32+1=97)
1100010=b (98)
1100011=c (99)
1100100=d (100)
...
"L'ASCII définit seulement 128 caractères numérotés de 0 à 127 et codés en binaire de 0000000 à 1111111. Sept bits suffisent donc pour représenter un caractère codé en ASCII. Toutefois, les ordinateurs travaillant presque tous sur un multiple de huit bits (multiple d'un octet) depuis les années 1970, chaque caractère d'un texte en ASCII est souvent stocké dans un octet dont le 8e bit est 0.* Aujourd'hui encore, certains systèmes de messagerie électronique et de SMS fonctionnent avec des bytes ou multiplet composés de seulement sept bits (contrairement à un octet qui est un byte ou multiplet standardisé à huit bits).

Les caractères de numéro 0 à 31 et le 127 ne sont pas affichables ; ils correspondent à des commandes de contrôle de terminal informatique. Le caractère numéro 127 est la commande pour effacer. Le caractère numéro 32 est l'espace. Les autres caractères sont les chiffres arabes, les lettres latines majuscules et minuscules sans accent, des symboles de ponctuation, des opérateurs mathématiques et quelques autres symboles.

L'absence des caractères des langues étrangères à l'anglais rend ce standard insuffisant à lui seul pour des textes étrangers (par exemple en langue française), ce qui rend nécessaire l'utilisation d'autres encodages.

...

De nombreuses normes de codage de caractères ont repris les codes ASCII et ajouté d’autres caractères pour les codes supérieurs à 127.

Parmi les nombreuses extensions 8 bits de l'ASCII, le Multinational Character Set créé par Digital Equipment Corporation pour le terminal informatique VT220 est considéré comme à la fois l'ancêtre de l'ISO 8859-1 et de l'Unicode."


Notez pourtant que, donné que les lettres A - Z sans accents ou cédilles ou d'autres diacritiques ont une valeur numérique en ASCII de base, elles la conservent en ASCII étendu.

Ce n'est donc pas juste dans un ordinateur américain, mais également dans un ordinateur français que la valeur numérique d'un A est 65, d'un B est 66 et ainsi de suite.

Encore une chose. Le code ascii existe depuis 1963. Ian Fleming meurt l'année prochaine. Il a donc nommé James Bond "James Bond", il a donc donné le numéro d'agent secret sans avoir connaissance du code ascii. Regardez ceci:

J 74 070 04
A 65 130 09
M 77 200 16
E 69 260 25
S 83 340 28
B 66 400 34
O 79 470 43
N 78 540 51
D 68 600 59

600
059
659
Assez anodin, non? Mais attendons, il y a aussi le numéro d'agent:

659
007

Vous avez compris? Ce n'était pas le calcul d'Ian Fleming qui rendait la somme du code ascii du nom avec le numéro d'agent égal à 666. C'était un calcul qui venait de quelqu'un qui pouvait prévoir le futur Code ASCII. Dieu ou le diable. Or, le diable n'a rien de lui-même, donc, si c'est du diable, c'est également du Dieu, comme quand la Sibylle, victime du démon pythique, donc d'Apollon le Delphique, dut prédire correctement que IHCOYC donne 888 ou que le jour de la colère "solvet secla in favilla".

S'il y a des gens très connus qui correspondent un peu au caractère d'un James Bond, regardons de près sur les valeurs numérique du Code ASCII.

Tu autem Domine, miserere nobis!

À la Bibliothèque Universitaire de Nanterre Université, le jour de St Sabbas, abbé, par
Hans Georg Lundahl
(5.XII.2016)

* Note ajoutée : en UTF-8 le huitième bit par octet n'est pas après les sept, mais avant, de manière que 1000001=A devient 01000001=A et demeure 65. Tandis que certains octets supérieurs à 127 sont utilisés pour des signes de certains alphabets ayant des accents, par exemple. Ces lettres suédois devraient exemplifier ce que je veux dire : 11000101 Å 197, 11100101 å 229. C'est aussi en apprenant (par obéissance à un conseil!) de taper alt+229 au lieu de remplacer å avec aa, que je suis devenu "sémi-expert" sur le ASCII (qui ne devrait pas être dit "code ASCII", puisque le C dans l'acronyme est déjà le mot code!)./HGL

1 comment:

  1. Parlant de 659 ...

    T 84 080 4
    S 83 160 7
    A 65 220 12
    R 82 300 14
    K 75 370 19
    O 79 440 28
    B 66 500 34
    A 65 560 39 = 599

    599
    073
    672

    599
    007 TZ-
    606

    TS
    084
    083
    167

    CZ
    067
    090
    157

    599
    010 CZ-
    589

    589
    073
    659 !

    ReplyDelete