Une compagnie de bus sur mon clavier.

Attention, vulgarisation agressive.

A leur origine, les touches control (ctrl) et alt, ce sont des touches qui modifient le comportement des autres touches d’un clavier.

Imaginez un vieil ordinateur.

Le clavier, c’est un ensemble de touches qui envoient chacune une valeur numérique sur un cable qui court à l’unité centrale.

Révisions : en informatique de l’époque, une valeur numérique, c’est compris en général entre 0 et 255. Pourquoi ? parce qu’on a en ordre de grandeur :
– Un bit de valeur 0 ou 1
– un octet, soit huit bits, qui, bien que faisant tous ensemble 8 fois soit 0 soit 1, ont pour valeur de 0 à 255.
Vous avez de la chance, je vous épargne l’explication de leur signature entière, flottant dans leur short long.

Bon, j’en étais où ?
Ah oui, le clavier !

En gros, quand j’appuye sur « A », j’envoyais un octet, soit une famille de huit bits sur le cable. La famille « A » est composée ainsi : « 0100 0001 » (valeur : 65) .
la famille de bits « E » est composée ainsi : « 0100 0101 » (valeur : 69).
etc.

Ctrl et alt, elles, ne sont pas des familles. Toutes les deux, elles sautent sur les cables électroniques cachés dans le clavier pour modifier les descriptions des familles de bits qui sont envoyées.

Un peu comme quand votre petite copine vous appelle et que votre grande soeur pique le deuxième combiné de téléphone pour lui dire des cochonneries avec une imitation de votre voix. (Et allez lui expliquer, après…)

Ctrl tranforme toutes les familles pour que les deux et troisièmes bits soit forcément ‘1’, ce qui donne :
« A » = « 0100 0001 »
« ctrl » = rien (et oui)
« ctrl + A » = « 0110 0001 »

Et alt, me direz vous ? Il passe le premier bit de la famille toujours à ‘1’ !
« alt + A » = « 1100 0001 »
soit
« ctrl + alt + A » = « 1110 0001 »

Voilà donc comment marchaient les touches alt et ctrl !

Désormais, cependant, les claviers ont bien changés et envoyent plutôt l’état de toutes leurs touches, et le logiciel de l’ordinateur se débrouille avec pour savoir si on voulait faire « ctrl + A » ou « ctrl + Q » ou tout autre truc malsain.

La prochaine choix, je vous expliquerai comment nourrir une ligne et une retour charriot marchent.

(sources : là et ensuite de fil en anguille)

[angETF]

édité le 11/08/2006 à 14h23 par angETF