Opération binaire

Description

Bonjour,

UPDATE <25/04/18> Réimport du code source
- Supression des fichiers propres à CodeBlocks
- Correction de certaines erreurs
- Mise à jour du fichier doxygen

Je me permets ce jour de partager une "librairie" qui permet de mettre en oeuvre assez simplement, enfin j'aime le croire, des opérations binaires simples.

- Addition
- Soustraction
- Multiplication
- Portes logiques classiques telles que AND/OR/XOR et j'en passe.
- Convertion decimale-binaire et vice versa
- Convertion chaine-binaire et vice versa

La petite particularité de cette librairie si je puis dire est qu'elle permet de détecter les cas de carry overflow. L'espace maximum de travail possible sont les nombres long long int donc signé.

Le tout est "developpé" avec codeblocks sous Windows. J'ai constitué une documentation doxygen avec le module graphvitz qui permet en plus d'afficher l'interdépendance entre chaque appel de fonctions.
Pour l'utiliser, il faut ouvrir index.html. Le tout pèse 25 Mo.
A récupérer ici:http://www.mediafire.com/file/9ew4b9z9byuuwkt/BIN_DOXYGEN.zip ne pouvant l'intégrer au code source qui n'accèpte pas les pièces jointes de plus de 10 Mo

Pour tester la "librairie", le main intègre l'appel à la fonction bin_example qui permet de mettre en scène l'utilisation des fonctions principales de cette "libraire". Il suffit de compiler pour executer et regarder ce qu'elle fait pour une première utilisation.

Le but personnel de ma publication étant d'avoir si possible des remarques/critiques sur le code afin de l'améliorer/corriger et donc progresser toujours un peu plus, en plus du partage.
Ne pas hésiter à me contacte si vous avez des difficultés à utiliser la librairie. Je ferai de mon mieux pour vous expliquer.

Sur ce, je vous la souhaite bien bonne. A vous lire.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (dark.anonymous.fr)