Décallage

Résolu
Signaler
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010
-
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010
-
Salut,je veux faire un décallage c'est à dire que j'ai un truc du genre:
char

[] recu =
new
char[16];

int tmp;

int Init()
{
tmp= (recu[0] + recu[1])<<24;
tmp += (recu[2] + recu[3]) << 16;

tmp += (recu[2] + recu[3]) << 8;
return tmp;
}
est-ce juste?je veux que tmp se décalle de 24,puis de 16 et enfin de8.
Merci.

2 réponses

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
58
Salut,
Les opérateurs << et >> sont des opérateurs binaires qui permettent de shiffter les bits.
Par exemple:

int x = 128;
int xx = x >> 6;

On décale sur la droite de 6 bits, il reste donc 10, c'est à dire 2 (xx = 2).

<hr />
-Blog-
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010

Merci.