Aller au contenu


Photo
- - - - -

C: char, unsigned char, short, unsigned short ??


  • Veuillez vous connecter pour répondre
6 réponses à ce sujet

#1 DaiStarry

DaiStarry

    Power Member

  • Membres
  • 190 messages

Posté 13 juin 2002 - 03:42

Je débute en C, et je tombe sur un problème

on me dit que char se code sur 8 bits, et unsigned char a le bit 8 qui sert pour mettre un signe ... bizarre pour un "unsigned" ^^,

par la suite on me dit que unsigned short code sur 16 bit (ok) mais le 16e bit n'est pas pour le signe, et que c short qui a le 16e bit pour le signe o_O

D'où ma question: pourquoi c'est l'inverse ? ^^;
  • 0

PUBLICITÉ

    Annonces Google

#2 Florent

Florent

    Mega Power Extrem Member

  • Membres
  • 8 897 messages

Posté 13 juin 2002 - 03:52

il doit y avoir un pb dans le cours ou le bouquin,
quand une variable est signée, il y a bien le dernier bit qui sert au - à la différence des nonsignés.

par exemple :
unsigned char = 0 à 255
signed char = -128 à 127
  • 0

#3 DaiStarry

DaiStarry

    Power Member

  • Membres
  • 190 messages

Posté 13 juin 2002 - 04:00

OK donc c le début qui est faux !

Arigato gozaimasu :P
  • 0

#4 KewlCat

KewlCat

    Modérateur

  • Membres
  • 24 812 messages

Posté 14 juin 2002 - 01:23

Juste pur dire que "unsigned" veut dire "non signé" donc un unsigned char qui a un bit réservé pour le signe c'est un peu louche...
C'est quoi le titre de ton bouquin, qu'on évite de le conseiller à un débutant ?
  • 0

#5 DaiStarry

DaiStarry

    Power Member

  • Membres
  • 190 messages

Posté 14 juin 2002 - 01:36

Oui c pour çà que çà me paraissait louche.

En fait c pas un bouquin, mais des cours sur un site: http://www.programma...world.com/site/

J'ai envoyé un e-mail à l'auteur pour qu'il y ait correction sur leurs pages.

(çà commence bien mon apprentissage lol)
  • 0

#6 KewlCat

KewlCat

    Modérateur

  • Membres
  • 24 812 messages

Posté 14 juin 2002 - 02:28

Si j'ai un seul bouquin à te conseiller pour la programmation en C, c'et le "Kernighan & Ritchie" (qui s'appelle en fait "Le langage C") qui est ce qu'on peut considérer comme la bible du programmeur C...
Parce que si tu passes ton temps à te demander si ce que tu as lu sur tel ou tel site est vrai ou pas, t'as pas fini de galérer !
  • 0

#7 DaiStarry

DaiStarry

    Power Member

  • Membres
  • 190 messages

Posté 14 juin 2002 - 11:18

C clair ^^; merci du conseil ^^
  • 0









Sujets similaires :     x