Bonjour,
j'ai design matériel sur FPGA qui écrit des bits en mémoire et je voudrais les relire sous forme de bits.
Par exemple si j'ai l'octet "00001010", je voudrais l'afficher telle quelle et pas "10".
Comment je peux faire ?
Merci.
Bonjour,
j'ai design matériel sur FPGA qui écrit des bits en mémoire et je voudrais les relire sous forme de bits.
Par exemple si j'ai l'octet "00001010", je voudrais l'afficher telle quelle et pas "10".
Comment je peux faire ?
Merci.
Peut être en utilisant les opérateurs logiques...mais il y a sûrement plus simple.
Utilisation de Glade avec Gtk+
Code::Blocks et Gtk+ sous Windows
Programmation orientée objet avec Gtk+ v3
- N'oubliez pas de consulter les FAQ Gtk et les cours et tutoriels Gtk
Tu peux le faire en deux étapes, avec quelque chose comme:
- faire un sprintf en octal (ou hexadecimal, mais il y a le problème des majuscules), dans une première chaine
- lire caractère par caractère cette chaine et écrire dans une seconde chaine le binaire de chaque chiffre (switch: '0'-> "000", '7'->"111")
Il y aura le problème de la gestion mémoire à surveiller.
Mes principes de bases du codeur qui veut pouvoir dormir:Pour faire des graphes, essayez yEd.
- Une variable de moins est une source d'erreur en moins.
- Un pointeur de moins est une montagne d'erreurs en moins.
- Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
- jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
- La plus sotte des questions est celle qu'on ne pose pas.
le ter nel est le titre porté par un de mes personnages de jeu de rôle
Je ne crois pas qu'il y est plus simple vu que le C ne gère pas directement l'affichage du binaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 char n = //ton nombre int i; for (i = 7; i >= 0; i--) printf("%d", (n>>i) & 1);
La réponse de Vun100 me paraît la plus élégante et elle fonctionne parfaitement dans mon cas.
Merci beaucoup.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager