Conversion d'une série de bits dans un char* en entier ?
Bonjour :)
J'ai à ma disposition un char* contenant 8 caractères représentant des bits.
Exemple ( je sais que ça ne compile pas, mais c'est pour résumer :wink: ) :
Code:
1 2
|
char* serie = "10011010"; |
Je souhaiterais convertir cette suite de bits "serie" ( donc ce char* ) en un entier.
Ainsi, dans mon exemple, cela donnerait 154.
Quelqu'un aurait-il une idée, ou au moins pourrait me mettre sur la voie ?
Merci d'avance :)
Re: Conversion d'une série de bits dans un char* en entier ?
Citation:
Envoyé par FenX.
J'ai à ma disposition un char* contenant 8 caractères représentant des bits.
Un 'char*' ça ne contient rien d'autre qu'une addresse. Ce n'est pas un tableau, mais un pointeur.
http://emmanuel-delahaye.developpez.....htm#char_star
Citation:
Exemple ( je sais que ça ne compile pas, mais c'est pour résumer :wink: ) :
Code:
1 2
|
char* serie = "10011010"; |
Citation:
Pourquoi ça ne compilerait pas ?
Je souhaiterais convertir cette suite de bits "serie" ( donc ce char* ) en un entier.
Ainsi, dans mon exemple, cela donnerait 154.
Quelqu'un aurait-il une idée, ou au moins pourrait me mettre sur la voie ?
strtoul() avec la base 2.