begin process at 2012 05 30 18:24:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

tailles des variables en octets


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

tailles des variables en octets

mercredi 9 juillet 2003 à 17:35:27 | tailles des variables en octets

aardman

Membre Club
Salut,
Je me suis fait quelques tests sur les tailles des variables.
voila les valeurs que mon compilo me retourne:
sizeof(char) retourne 1
sizeof(int) retourne 4
sizeof(long) retourne 4
sizeof(float) retourne 4
sizeof(double) retourne 8
sizeof(WORD) retourne 2
sizeof(DWORD) retourne 4

Je pensais qu'un LONG etait un "double int", alors qu'ils ont la meme taille.
Je pensais qu'un WORD etait un unsigned int, alors qu'il est 2 fois plus petit..

En bref je pensais qu'un int prennais 2 octets alors qu'il en prend 4.

Quelqu'un pourrait m'expliquer ?
Merci d'avance.

mercredi 9 juillet 2003 à 17:41:25 | Re : tailles des variables en octets

BruNews

Administrateur CodeS-SourceS
Ben tout va bien chez toi, faudra juste garder les croyances pour la chapelle.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Je me suis fait quelques tests sur les tailles des variables.
> voila les valeurs que mon compilo me retourne:
> sizeof(char) retourne 1
> sizeof(int) retourne 4
> sizeof(long) retourne 4
> sizeof(float) retourne 4
> sizeof(double) retourne 8
> sizeof(WORD) retourne 2
> sizeof(DWORD) retourne 4
>
> Je pensais qu'un LONG etait un "double int", alors qu'ils ont la meme taille.
> Je pensais qu'un WORD etait un unsigned int, alors qu'il est 2 fois plus petit..
>
> En bref je pensais qu'un int prennais 2 octets alors qu'il en prend 4.
>
> Quelqu'un pourrait m'expliquer ?
> Merci d'avance.
>
>
mercredi 9 juillet 2003 à 17:48:32 | Re : tailles des variables en octets

aardman

Membre Club
Salut,
J'ai deja lu dans plusieurs livres/tutorials qu'un int faisait 2 octets. Et comme mon compilo me retournait 4 octets, je me demandais juste si c'etait normal.
Merci pour la reponse :)


-------------------------------
Réponse au message :
-------------------------------

> Ben tout va bien chez toi, faudra juste garder les croyances pour la chapelle.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > Je me suis fait quelques tests sur les tailles des variables.
> > voila les valeurs que mon compilo me retourne:
> > sizeof(char) retourne 1
> > sizeof(int) retourne 4
> > sizeof(long) retourne 4
> > sizeof(float) retourne 4
> > sizeof(double) retourne 8
> > sizeof(WORD) retourne 2
> > sizeof(DWORD) retourne 4
> >
> > Je pensais qu'un LONG etait un "double int", alors qu'ils ont la meme taille.
> > Je pensais qu'un WORD etait un unsigned int, alors qu'il est 2 fois plus petit..
> >
> > En bref je pensais qu'un int prennais 2 octets alors qu'il en prend 4.
> >
> > Quelqu'un pourrait m'expliquer ?
> > Merci d'avance.
> >
> >
>
mercredi 9 juillet 2003 à 20:24:28 | Re : tailles des variables en octets

JCDjcd

La reponse est tres simple :
sur les anciens ordinateurs (pas si ancien que ca !)
les micro. etait sur 16 bits, i.e. que le 'mot' machine etait 2 octets.
Maintenant, windows tourne sous 32 bits, i.e. 4 octets, on dit que le mot machine est de 4 octets, OR dans le langage C, le int est un mot machine !
Donc ton bouquin est fait pour les anciens ordi. sous DOS !




-------------------------------
Réponse au message :
-------------------------------

> Salut,
> J'ai deja lu dans plusieurs livres/tutorials qu'un int faisait 2 octets. Et comme mon compilo me retournait 4 octets, je me demandais juste si c'etait normal.
> Merci pour la reponse :)
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Ben tout va bien chez toi, faudra juste garder les croyances pour la chapelle.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > > Je me suis fait quelques tests sur les tailles des variables.
> > > voila les valeurs que mon compilo me retourne:
> > > sizeof(char) retourne 1
> > > sizeof(int) retourne 4
> > > sizeof(long) retourne 4
> > > sizeof(float) retourne 4
> > > sizeof(double) retourne 8
> > > sizeof(WORD) retourne 2
> > > sizeof(DWORD) retourne 4
> > >
> > > Je pensais qu'un LONG etait un "double int", alors qu'ils ont la meme taille.
> > > Je pensais qu'un WORD etait un unsigned int, alors qu'il est 2 fois plus petit..
> > >
> > > En bref je pensais qu'un int prennais 2 octets alors qu'il en prend 4.
> > >
> > > Quelqu'un pourrait m'expliquer ?
> > > Merci d'avance.
> > >
> > >
> >
>
mercredi 9 juillet 2003 à 21:37:57 | Re : tailles des variables en octets

aardman

Membre Club
Salut,
Merci pour les précisions :)


-------------------------------
Réponse au message :
-------------------------------

> La reponse est tres simple :
> sur les anciens ordinateurs (pas si ancien que ca !)
> les micro. etait sur 16 bits, i.e. que le 'mot' machine etait 2 octets.
> Maintenant, windows tourne sous 32 bits, i.e. 4 octets, on dit que le mot machine est de 4 octets, OR dans le langage C, le int est un mot machine !
> Donc ton bouquin est fait pour les anciens ordi. sous DOS !
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > J'ai deja lu dans plusieurs livres/tutorials qu'un int faisait 2 octets. Et comme mon compilo me retournait 4 octets, je me demandais juste si c'etait normal.
> > Merci pour la reponse :)
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Ben tout va bien chez toi, faudra juste garder les croyances pour la chapelle.
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > > Je me suis fait quelques tests sur les tailles des variables.
> > > > voila les valeurs que mon compilo me retourne:
> > > > sizeof(char) retourne 1
> > > > sizeof(int) retourne 4
> > > > sizeof(long) retourne 4
> > > > sizeof(float) retourne 4
> > > > sizeof(double) retourne 8
> > > > sizeof(WORD) retourne 2
> > > > sizeof(DWORD) retourne 4
> > > >
> > > > Je pensais qu'un LONG etait un "double int", alors qu'ils ont la meme taille.
> > > > Je pensais qu'un WORD etait un unsigned int, alors qu'il est 2 fois plus petit..
> > > >
> > > > En bref je pensais qu'un int prennais 2 octets alors qu'il en prend 4.
> > > >
> > > > Quelqu'un pourrait m'expliquer ?
> > > > Merci d'avance.
> > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : variables, int, sizeof, retourne, tailles


Répondre à ce message

Sujets en rapport avec ce message

taille chaine de char [ par langedechu ] Salut , voila mon prob (je sais plus comment faire) :j'ai une variable : const char *buffer; et j aimerais savoir le nombre de caractere stocker dans alternatives a INT [ par Arnaud16022 ] Hi!bon déja je sais que c'est possible (enfin je crois :)) ms je sé pas comment faire.faire quoi?déclater des variables pouvant pendre uniquement des taille d'un tableau dans un sous programme [ par jagui jaguar ] Salut, je cherche a conna^tre la taille de mon tableau une fois qu'il est passé en argument dans un sous programme. Pour l'instant, j'ai cette déclara voici mon code [ par Miss1 ] voici mon code mais je n'arrive pas a compiler class tableau { private: int taille; // variables// int *pointeur Problm de Linkage [ par Stormy ] J'ai ce code à compiler sous MSVC 6. Or, bien que mes options de Link soient justes (il me semble), j'obtiens une erreur de linkage:fatal error C1083: getftime(),me retourne pas la date que je veux [ par tibob51 ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB Programmation Orientée Composant (pile) [ par dragarth1 ] Bonjour tout le monde!J'ai un devoir à faire pour l'école, nous devons développer un composant pile qui est ensuite utilisé par tpile, tpile étant le Prob avec les variables [ par Ilsundal ] Bonjour a tous,voila mon probleme, j'ai declaré une variable, mais quand je lui assigne par exemple  : MAISON, il m'affiche que M. comment faire pour procedure a utiliser si plusieurs types de variables dans une même formule ? [ par develdelphi ] Bonjour,voici que je suis face à un probleme classiqe sans doute mais je voudrais savoir quelle est la bonne methode pour formatter des different styp sizeof( void* ) / sizeof( int ) sur processeur 64 bit [ par KeniiyK ] Bonsoir,Si quelqu'un a un processeur 64 bit, peut il me dire si l'adressage est sur 32 bits ou sur 64 bits ?Que valent les renvoies de sizeof( int ) e


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales