gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 24 nov. 2002 à 15:04
je viens de corriger l'entete de ce post
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 24 nov. 2002 à 15:03
effectivement je me suis mal exprimer, la fonction prends en parametre un entier signé toujours (int).
gblade
Messages postés85Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention19 mai 2003 24 nov. 2002 à 13:07
ct juste une question, mais bon le fait de dire que le programme convertit un entier signe ou non ca porte a confusion
en fait ton programme convertit tous les entiers signes negatifs ou positifs et non les entiers non signes
pr moi un entier signe n'est pas forcemment negatif
c vrai qu'en ASM ya pas de difference entre un entier non signe et un entier signe positif ds la mesure ou celui ci ne depasse pas la moitie de la capacite mais prenons exemple sur le C, un unsigned int peut prendre la valeur 0xffffffff sans pour autant qu'il soit negatif. de meme si je declare un int et que je lui affecte la valeur 0x00000001 le bit de poid le + fort ne sera pas à 1 et pourtant mon nombre est signé puisque int sous entend signed int.
enfin de ttefacon c de ma faute, g mal regarde la declaration de ta fonction c int32tochar(int)
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 24 nov. 2002 à 12:27
tu m'excusera mais je vois pas trop le rapport entre ta remarque et mon programme. Enfin, pour ton information le bit de poids le plus fort dans un nombre signé est toujours à 1.
gblade
Messages postés85Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention19 mai 2003 22 nov. 2002 à 22:53
euh tu dis que pr determiner le signe on isole le bit de poid le plus fort, mais je croyais que les negatifs etaient formes par complement a 2 ??
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 17 nov. 2002 à 22:42
euh, je pense que la coloration syntaxique ne fonctionne pas, ou mal, donc faites simplement un copier coller, vous retrouverer la bonne indentation
24 nov. 2002 à 15:04
24 nov. 2002 à 15:03
24 nov. 2002 à 13:07
en fait ton programme convertit tous les entiers signes negatifs ou positifs et non les entiers non signes
pr moi un entier signe n'est pas forcemment negatif
c vrai qu'en ASM ya pas de difference entre un entier non signe et un entier signe positif ds la mesure ou celui ci ne depasse pas la moitie de la capacite mais prenons exemple sur le C, un unsigned int peut prendre la valeur 0xffffffff sans pour autant qu'il soit negatif. de meme si je declare un int et que je lui affecte la valeur 0x00000001 le bit de poid le + fort ne sera pas à 1 et pourtant mon nombre est signé puisque int sous entend signed int.
enfin de ttefacon c de ma faute, g mal regarde la declaration de ta fonction c int32tochar(int)
24 nov. 2002 à 12:27
22 nov. 2002 à 22:53
17 nov. 2002 à 22:42