IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Question : ordre des bits ?


Sujet :

C

  1. #1
    Membre actif
    Avatar de Choupi
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 223
    Points : 235
    Points
    235
    Par défaut Question : ordre des bits ?
    Bonjour,

    Une question qui porte encore sur les bits.

    Lorsqu'on ecrit un entier dans un fichier ... par exemple 1 :
    l'ordre des bits est 0000000000----000001 ou 100000----00000 ?
    Je ne trouve aucune info la dessus !

    merci bcp @+
    MacOS 10.5 / Ubuntu / C / Python / R
    Pensez au tag résolu

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2002
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2002
    Messages : 38
    Points : 61
    Points
    61
    Par défaut
    000000000000000000----000000000001

  3. #3
    Membre actif
    Avatar de Choupi
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 223
    Points : 235
    Points
    235
    Par défaut
    Merci c cool !

    Freif'

    @+ ... un post un peu court mais bon !
    MacOS 10.5 / Ubuntu / C / Python / R
    Pensez au tag résolu

  4. #4
    Membre averti

    Inscrit en
    Juin 2002
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 97
    Points : 307
    Points
    307
    Par défaut
    L'ordre des bits dans un octet, et l'ordre des octets composant un type de base, dépendent du processeur utilisé.
    Cela s'apelle l'endianness, ou boutisme en français.

    On commence par ceux qui ont le...
    grand boutiste/big endian : ...plus ...
    petit boutiste/little endian : ...moins...
    ...de poids pour la valeur du tout.

    Tant que tu utilises les opérateurs de bits du C (<< & | ^), la question ne se pose pas.
    Elle apparait avec le transfert de données (fichier), ou les champs de bits:

    Pour un int 0x11223344 écrit à l'adresse 0000, les octets sont placés comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
          Intel   Motorola
         (little)  (big)
     0000  44       11
     0001  33       22
     0002  22       33
     0003  11       44
    Pour les bits:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    union U{
    	int i;
    	int bit0:1;
    }u;
     
    u.i= 0;
    u.bit0= 1;
    u.i vaudra...
    Intel (little endian): ...1.
    Motorola (big endian): ...la plus basse valeur négative possible.
    "J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone."-Bjarne Stroustrup
    www.stroustrup.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petite question sur l'ordre des déclarations en python.
    Par vmonteco dans le forum Général Python
    Réponses: 6
    Dernier message: 05/09/2014, 11h16
  2. Inverser l'ordre des bits d'un signal
    Par binome-x dans le forum VHDL
    Réponses: 1
    Dernier message: 19/10/2012, 15h09
  3. Comment permuter l'ordre des questions dans un quiz
    Par lex001 dans le forum Débuter
    Réponses: 3
    Dernier message: 12/02/2009, 02h30
  4. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53
  5. Travailler avec des bits
    Par Vulvulune dans le forum Langage
    Réponses: 5
    Dernier message: 02/03/2003, 19h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo