OVH Cloud OVH Cloud

calcul binaire

4 réponses
Avatar
AB
Bonjour à tous,
J'ai un matrice colonne composée de 0 ou de 1. On peut considérer qu'elle
représente un nombre binaire, chaque cellule représentant un bit.
Je voudrais automatiser le fastidieux travail qui consiste à multiplier
chaque bit par les puissances successives de 2 pour obtenir l'équivalent
décimal de chaque nombre binaire.
Je n'ai pas trouvé de fonction intégrée qui fasse cela, et je suis nul en
VBA.
Une idée ?
AB

4 réponses

Avatar
JpPradier
Bonjour AB

En installant la macro complementaire Utilitaires d'analyse, tu as les fonctions :
Bindec()
Decbin()
Hexdec()
Dechex()
entre autres
j-p
Avatar
JièL Goubert
Salut André ;-)

essaye ça
=BINDEC(A1&A2&A3&A4&A5&A6&A7&A8)

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm

Le 17/11/2004 10:52 vous avez écrit ceci :
Bonjour à tous,
J'ai un matrice colonne composée de 0 ou de 1. On peut considérer qu'elle
représente un nombre binaire, chaque cellule représentant un bit.
Je voudrais automatiser le fastidieux travail qui consiste à multiplier
chaque bit par les puissances successives de 2 pour obtenir l'équivalent
décimal de chaque nombre binaire.
Je n'ai pas trouvé de fonction intégrée qui fasse cela, et je suis nul en
VBA.
Une idée ?
AB


Avatar
AB
Hep ! JièL ! Comment va ?
Super, ça marche. Bien moins ch...que de se farcir les puissances de 2, mais
ils auraient pu faire un assistant qui permette d'entrer les cellules à la
souris, comme pour une somme...
Merci beaucoup.
Fais gaffe dans la Gineste avec ton engin, et passe quand tu veux.
A+
André

"JièL Goubert" a écrit dans le
message de news: e$
| Salut André ;-)
|
| essaye ça
| =BINDEC(A1&A2&A3&A4&A5&A6&A7&A8)
|
| --
| La FAQ Outlook est la : http://faq.outlook.free.fr
| JièL / Jean-Louis GOUBERT
| Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
| http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm
|
| Le 17/11/2004 10:52 vous avez écrit ceci :
| > Bonjour à tous,
| > J'ai un matrice colonne composée de 0 ou de 1. On peut considérer
qu'elle
| > représente un nombre binaire, chaque cellule représentant un bit.
| > Je voudrais automatiser le fastidieux travail qui consiste à multiplier
| > chaque bit par les puissances successives de 2 pour obtenir l'équivalent
| > décimal de chaque nombre binaire.
| > Je n'ai pas trouvé de fonction intégrée qui fasse cela, et je suis nul
en
| > VBA.
| > Une idée ?
| > AB
Avatar
JièL Goubert
Bonjoir(c) AB

Le 17/11/2004 11:55 vous avez écrit ceci :
Hep ! JièL ! Comment va ?


on fait aller ;-)

Fais gaffe dans la Gineste avec ton engin


Je l'ai échappé belle il y a peu, ils avaient mis des controles radars dans
les 2 sens et à 2 endroits... je suis passé juste avant qu'il ne mette ça en
marche... ouf ;-)

et passe quand tu veux.


Yes, je note

--
JièL A fond à fond à fond ;-))))))))