MATHEMATIQUE ET INFORMATIQUE

cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 - 30 juin 2003 à 13:12
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 - 1 juil. 2003 à 17:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/11008-mathematique-et-informatique

cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
1 juil. 2003 à 17:16
Par default c'est signe.
oui c'est ca ((signed char)130) = -2
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
1 juil. 2003 à 15:43
si c'est un cube, c juste qu'ils ont coupé un bout de l'arrête avant haut droite, du coup on voit l'arrète du fond comme si elle était devant, ce qui donne ce bel effet d'optique)

ok avec ça. et par défaut quand on déclare un char ou un int, c'est signé ou non signé ?
et le fait de convertir un char signé en non signée, si le non signé valait 130, ça va mettre -2 comme valeur ?
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
1 juil. 2003 à 12:55
(Pour le cube, cez n'en est pas un puisque si vous faites un zoom vous verrez qu'il est pas possible a construire )

Quand c'est non-signe les nombre negatif n'existe pas, donc (-1) en signe est code FF, donc (-1) non-signe est aussi code FF
Or FF en non-signe c'est 256 (en base 10)

En fait j'ai pris un exemple pour des char car c'est plus facile, un char c'est 1 octet, donc vaut 0 à 256 (en non-signe) et -128 à +127 (en signe)
remanv69 Messages postés 24 Date d'inscription vendredi 31 janvier 2003 Statut Membre Dernière intervention 23 août 2005
1 juil. 2003 à 12:41
Je debute et je ne comprend pas bien la demarche de ton programme mathematique / informatique
faut dire que je ne sais non plus la difference entre char siggne et non signe
++
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
1 juil. 2003 à 11:56
(on a un cube comme ds ta signature en classe, très bien fait ^^)

mais je ne comprends pas, quel est le comportement de l'ordinateur fasse à des nombres (ou des char) signéens et non signées ? quand est-ce qu'on peut remarquer des différences? je ne comprends pas trop pq tt d'un coup c'est plus que u_b + u_b ??
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
30 juin 2003 à 13:12
L'explication est tres simple :
u_c est positif, or u_c > 255, donc le compilateur fais le modulo 255
Donc u_c = u_b + u_b [256] !!!!! la ca marche !
Rejoignez-nous