Slt !
Le nbr (-14) s'ecrit bien comme ca :11110010 (complement à 2)
mais c'est 8 bits representent aussi le nbr 242.
Comment savoir si le nbr est positif ou négatif ?
Merci d'avance ....
Slt !
Le nbr (-14) s'ecrit bien comme ca :11110010 (complement à 2)
mais c'est 8 bits representent aussi le nbr 242.
Comment savoir si le nbr est positif ou négatif ?
Merci d'avance ....
C'est le programmeur qui définit comment le nombre est codé.
Si c'est de l'analyse, et que tu veut savoir si la variable est signée ou pas (sachant qu'elle peut être alternativement signé ou non),
Avec le code source, se fier aux commentaires
sans, les instructions de multiplication et de division sont différentes suivant que la variable est signé ou pas.
En gros l'utilisation qu'on en fait (calculs, décodage...)
Gaïa n'est pas une marchandise.
Ok , c'est suivant le traitement qui est fait sur l'octet que l'on peut définir si le nbr est positif ou negatif...
C'est pas le bit de poids fort qui détermine le signe ?
Ex:
0xxxxxx = Nombre négatif
1xxxxxx = Nombre positif
Le bit de poid fort determine le signe lorsque le nombre est signé mutantx. La question posée est donc comment savoir si le nombre est signé ou non.
Exemple ! Si tu prends un octet :Envoyé par SKZ81
Si tu considère que c'est du non signé, tu compte de $00 à $FF (0 à 255; %00000000 à %11111111).
Si tu considère que c'est du signé, tu compte de $00 à $7F et de $80 à $FF (0 à 127 et de -128 à -1 ; %00000000 à %01111111 et de %10000000 à %11111111).
Bon dev'
Ok , merci pour vos réponses
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager