Page 1 sur 1
long = byte & byte => mauvaise conversion
Publié : dim. 29/août/2004 13:56
par filperj
C'est nico qui est tombé sur ce bug ici:
http://purebasic.hmt-forum.com/viewtopi ... f0e6a7741c
Voilà, ça me semble assez évident:
Code : Tout sélectionner
octet1.b = -1
octet2.b = 0
varlongue.l = octet1 & octet2
Debug varlongue
Publié : dim. 29/août/2004 13:59
par Dr. Dri
encore plus flagrant
Code : Tout sélectionner
octet1.b = -1
octet2.b = 0
varlongue.l = octet1 & octet2
Debug varlongue
Debug " "
Debug Bin(octet1)
Debug Bin(octet2)
Debug Bin(varlongue)
Dri
Publié : dim. 29/août/2004 14:09
par Chris
Je n'y connais rien en binaire, alors je pose peut-être une question idiote, mais si on utilise des variables de type Byte pour faire l'opération, est-ce qu'on ne devrait pas plutôt utiliser le même type pour le résultat?
Publié : dim. 29/août/2004 14:20
par filperj
Puisque le compilateur veut bien se charger de faire la conversion, il devrai la faire correctement, non ?
Publié : mar. 31/août/2004 17:53
par Fred
Effectivement, y'a un vrai probleme la.