Posez votre question Signaler

[C] Type Byte?

khaz 26Messages postés 29 mars 2004Date d'inscription - Dernière réponse le 21 mai 2009 à 16:41
Bonjour les gens!

Une tite question toute bête :
existe il un type "byte" en langage C?
Parce que j'ai récupéré un bout de code avec des déclarations de "byte" et ensuite à coup de gcc ca compile pas :S
il me manque une bibliothèque peut etre?

merci a vous!
Lire la suite 

[C] Type Byte »

6 réponses
Réponse
+2
moins plus
Le codage en RAM est le meme que tu stockes dans un char ou un unsigned char, ça ne change pas !
Tu peux donc faire comme tu veux !
Tout est ensuite une question d'interprétation, uniquement d'interprétation
blurk - 21 mai 2009 à 16:41
en fait il va y avoir interprétation lors de l'utilisation de printf("%c",la_variable), sprintf(ladestination,"%c",la_variable) ou putc(la_variable)
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Il me semble que ce type n'existe pas en directement en C.
Par contre, je m'en suis deja servi avec certains environnements de développement (notamment un envoirronnement developpé par Fujitsu pour simplifier la programmation de ces micro controleurs). Donc pour repondre a ta question, je dirai "non pas directement en C sauf dans certains cas bien précis mais cela ne fait pas partie du standard C il me semble".
Ajouter un commentaire
Réponse
+0
moins plus
Il me semble qu'un char en gcc fait un octet.

Donc pour la correspondance, il suffirait de rajouter un
typedef char byte;
dans le fichier d'en-tête....
Ajouter un commentaire
Réponse
+0
moins plus
attention, char c'est de (-127 à +127)
or les octets ne sont pas signés
voilà la bonne syntaxe :

typedef unsigned char Byte

(de 0 a255 )

A+
Ajouter un commentaire
Réponse
+0
moins plus
effectivement, j'avais réussi avec un typedef char byte, mais je te fais confiance blurk pour le unsigned!

merci encore!
Ajouter un commentaire
Ce document intitulé « [C] Type Byte? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook