Rechercher un outil
Code Excess-3 (Stibitz)

Outil pour coder/décoder des nombres en via le code de Stibitz aussi appelé Excess-3, un système de numérique binaire similaire au code BCD, utilisé par d'anciens processeurs codant chaque chiffre sur 4 bits.

Résultats

Code Excess-3 (Stibitz) -

Catégorie(s) : Informatique

Partager
Partager
dCode et vous

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Ecrire à dCode !


dCode aime toutes les remarques et commentaires pertinents, pour avoir une réponse, laisser un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Code Excess-3 (Stibitz), Merci.

Code Excess-3 (Stibitz)

Annonces sponsorisées

Conversion de code Excess-3



Conversion en code Excess-3



Outil pour coder/décoder des nombres en via le code de Stibitz aussi appelé Excess-3, un système de numérique binaire similaire au code BCD, utilisé par d'anciens processeurs codant chaque chiffre sur 4 bits.

Réponses aux Questions

Comment encoder avec Excess3 ? (Principe de chiffrement)

Le code Excess-3 (aussi appelé code de Stibitz et parfois raccourci XS3 ou XS-3) est un code décimal binaire sur 4 bits (comme le BCD) créé pour optimiser certains calculs en base 10 sur d'anciens processeurs.

La représentation d'un nombre en code Excess-3 est dite biaisée car elle présente un décalage de 3 (d'où le 3 de XS-3) avec les valeurs attendues et utilisée par le code BCD classique.

Exemple : 0 est codé 0011 en XS-3 alors que 0011 correspond à 3 en code BCD.

L'utilisation de ce décalage permet une astuce de calcul rapide pour le complément à 9 (décimal) en inversant les bits, ce qui est un gros gain de temps pour le calcul de soustractions par les processeurs.

Exemple : Le chiffre 0 est codé 0011 en XS3 et son complément binaire (inversant les 1 et les 0) est 1100 ce qui correspond à 9 en XS3.

La table de conversion Décimal vers Excess-3 :

ChiffreCode XS-3
00011
10100
20101
30110
40111
51000
61001
71010
81011
91100

Exemple : 123 se code 0100,0101,0110

Les codes 0000 ou 1111 ne sont pas utilisé pour représenter des nombres, ce qui peut être intéressant dans l'envoi de communication (les suites de 0 et de 1 sont souvent représentatives d'erreurs de lecture)

Comment convertir un nombre codé en Excess3 ?

Découper le nombre binaire en groupes de 4 bits et remplacer chaque groupe par le chiffre correspondant dans la table de conversion (ci-dessus).

Exemple : 11001011 se découpe 1100,1011 et correspond respectivement aux nombres 9,8, donc la convertion en nombre décimal est 98

Comment reconnaitre le code Excess3 ?

Le code a une représentation binaire, il n'est pas vraiment distinguable d'un autre code binaire (BCD, Gray, etc.) mis à part sa particularité à éviter les suites de plus de 7 0000000 ou 1111111.

Toute référence à aux anciens processeurs, calculatrices, machines à calculer ou tiroir caisse électronique des années 70 est un indice.

Quand Excess-3 a-t-il été inventé ?

George Stibitz a créé une machine de calcul basée sur ce principe en 1937.

Code source

dCode se réserve la propriété du code source du script Code Excess-3 (Stibitz) en ligne. Sauf code licence open source explicite (indiqué Creative Commons / gratuit), tout algorithme, applet, snippet ou logiciel (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction (convertir, résoudre, décrypter, encrypter, déchiffrer, chiffrer, décoder, traduire) codé en langage informatique (PHP, Java, C#, Python, Javascript, Matlab, etc.) dont dCode a les droits ne sera pas cédé gratuitement. Pour télécharger le script en ligne Code Excess-3 (Stibitz) pour un usage hors ligne, PC, iPhone ou Android, demandez un devis sur la page de contact !

Questions / Commentaires


dCode aime toutes les remarques et commentaires pertinents, pour avoir une réponse, laisser un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Code Excess-3 (Stibitz), Merci.


Source : https://www.dcode.fr/code-excess-3
© 2019 dCode — La 'boite à outils' indispensable qui sait résoudre tous les jeux / énigmes / géocaches. dCode
Un problème ?