Bonjour,
Je cherche � impl�menter une variable avec la valeur binaire de plusieurs autres.
G1=0b01010111;
G2=0b11111111;
Je souhaite que G soit �gal � G1 mis � la suite de G2 soit
G=0b1111111101010111;
Avez vous des pistes ?
Version imprimable
Bonjour,
Je cherche � impl�menter une variable avec la valeur binaire de plusieurs autres.
G1=0b01010111;
G2=0b11111111;
Je souhaite que G soit �gal � G1 mis � la suite de G2 soit
G=0b1111111101010111;
Avez vous des pistes ?
Si G,G2 ont une taille suffisante:
G = (G2 << 8) + G1
A l'instinct je dirais G = (G2 << sizeof(G1)) + G1;
@Bousk: Il manque un *8 quelque part ;)
G = (G2 << (sizeof(G1) * 8)) + G1;
En th�orie, ce n'est pas 8 mais CHAR_BIT, comme d�fini dans <climits>.
Concr�tement, cette constante vaut 8 dans l'immense majorit� des cas.