Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 04 Mar 2003 08:40:03

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

comparaison nombre négatif

Un nombre en hexadecimal se code sur 32 bits, or la caltos ne gere que 16 bits... Comment cela marche t il...

Pourquoi la comparaison avec un nombre négatif ne marche pas : j'ai ce bout de code...

Code:

unsigned int y=-8;
asm{
mov ax,y
cmp ax,-7
jl label1
.......

et rien ne marche correctement...


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#2 04 Mar 2003 11:10:57

dada66
Membre Communauté Graph100
Lieu: Perpignan
Date d'inscription: 09 Oct 2002
Messages: 1033

Re: comparaison nombre négatif

pourquoi un nbre héxadécimal se code en 32 bits????
c juste une réprésentation différente 0xFF c sur un octet (8bits)

pour en venir à ton code :

déjà met      signed int y=-8, et pas unsigned int

sinon je crois que la fonction cmp ne fonctionne qu'avec des non signés


Flash100, F100Console, GComm, ... : http://flash100.free.fr/xoops

Hors ligne

 

#3 04 Mar 2003 12:07:34

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: comparaison nombre négatif

nonon, ca marche bien ac cmp dada66 !
c le Jx qui compte :
Jm more (signed)
Jl less (signed)

enfin je crois  smile


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#4 04 Mar 2003 12:10:42

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: comparaison nombre négatif

merde je me suit planté...
Quel con, en effet c'est bien "int y=-8;" au lieu de unsigned...
Par exemple -8 en hexadecimal c'est FFFFFFF8...
Il existe des sauts avec des nombre signé :
jl jle jg jge (au lieu de jm)...
mais ca ne marche pas dans le morceau de programme


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#5 04 Mar 2003 12:12:34

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: comparaison nombre négatif

a?
il me semble que c :
FFFFFFF7 ! car c' est 00000000 - 8 ! :mrgreen:


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#6 04 Mar 2003 12:15:03

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: comparaison nombre négatif

arg oui décidément les gaffes ca n'arrete pas aujourd'hui...
( en plus d'une heure de ph-ch que j'ai séché pendant que je postais ce sujet)


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#7 04 Mar 2003 12:16:11

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: comparaison nombre négatif

lol c thunderhead qui va etre content !!! :ptdr:


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#8 04 Mar 2003 12:17:06

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: comparaison nombre négatif

Tu parles...
Il était avec moi...
Ca ne risque pas

Ceci dit cela n'avance pas mon probleme


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr