OVH Cloud OVH Cloud

Convertion en bianire

4 réponses
Avatar
Robert Duval
Bonjour à tous,

J'ai besoin de convertir un entier en son équivalent en octets (et
inversement)
ex : 193 --> 110000011

Quelle est la commande ? j'ai parcouru le manuel en vain...

Merci pour vos réponses

4 réponses

Avatar
nwjb
Le Tue, 21 Mar 2006 01:39:57 +0100, Robert Duval
a écrit:

Bonjour à tous,

J'ai besoin de convertir un entier en son équivalent en octets (et
inversement)
ex : 193 --> 110000011

Quelle est la commande ? j'ai parcouru le manuel en vain...

Merci pour vos réponses




Cela n'a pas de raison d'être dans le manuel , ce n'est pas un problème WD.

Les conversions de base se font par division successive par la base et
conservation des restes
de la divison. Exemple 6 en binaire:

6:2 : reste 0 quotient 3 -->dernier chiffre binaire =0
on prend le quotient et recommence
3:2 :reste 1 quotient 1 --> chiffre binaire précédent=1
on prend quotient et recommence
1:2 :reste 1 quotient 0 --> chiffre binaire précédent=1

donc 6 en binaire vaut 110

Plus compliqué à expliquer qu'à faire

--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering
Avatar
PYT
nwjb a écrit :
Le Tue, 21 Mar 2006 01:39:57 +0100, Robert Duval
a écrit:

Bonjour à tous,

J'ai besoin de convertir un entier en son équivalent en octets (et
inversement)
ex : 193 --> 110000011

Quelle est la commande ? j'ai parcouru le manuel en vain...

Merci pour vos réponses




Cela n'a pas de raison d'être dans le manuel , ce n'est pas un problème WD.

Les conversions de base se font par division successive par la base et
conservation des restes
de la divison. Exemple 6 en binaire:

6:2 : reste 0 quotient 3 -->dernier chiffre binaire =0
on prend le quotient et recommence
3:2 :reste 1 quotient 1 --> chiffre binaire précédent=1
on prend quotient et recommence
1:2 :reste 1 quotient 0 --> chiffre binaire précédent=1

donc 6 en binaire vaut 110

Plus compliqué à expliquer qu'à faire

--J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering


Va voir wdforge il y a un exemple (je dis ça de mémoire).


PYT
Avatar
Robert Duval
Merci a tous pour vos réponses.
Avatar
Fred
Bonsoir !

Fais vite fait, normalement cela marche :

FONCTION EntierVersBinaire(iValeur)

sBinaire est une chaîne = ""

iValeurDebut est un entier = iValeur

iQuotient est un entier

iReste est un entier

iReste = modulo(iValeurDebut,2)

iQuotient = iValeurDebut/2

iValeurDebut = iQuotient

sBinaire = iReste

TANTQUE iQuotient <> 0

iReste = modulo(iValeurDebut,2)

iQuotient = iValeurDebut/2

iValeurDebut = iQuotient

sBinaire = iReste+sBinaire

FIN

RENVOYER sBinaire


"Robert Duval" a écrit dans le message de news:
441f4baa$0$18342$
Bonjour à tous,

J'ai besoin de convertir un entier en son équivalent en octets (et
inversement)
ex : 193 --> 110000011

Quelle est la commande ? j'ai parcouru le manuel en vain...

Merci pour vos réponses