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 ?
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;
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
@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.
Partager