flopflopp
Messages postés14Date d'inscriptiondimanche 8 février 2004StatutMembreDernière intervention23 mars 2007
-
13 déc. 2004 à 20:37
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
14 déc. 2004 à 09:06
Bonsoir,
juste une petite question concernant un ou logique :
voici mon programme :
Code:
short res=0;
res=res|('7'-'0');
res=res | (res<<9);
Je prends un short sur 16 bits donc.
après exécution de la ligne 2 mon res vaut
0000 0000 0000 0111 (a)
(res<<9) equivaut à 0000 1110 0000 0111 (b)
maintenant (a) | (b) devrait me faire 0000 1110 0000 0000
mais ce n'est pas le cas.