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 @+
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
000000000000000000----000000000001
Merci c cool !
Freif'
@+ ... un post un peu court mais bon !
MacOS 10.5 / Ubuntu / C / Python / R
Pensez au tag résolu
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:Pour les bits:
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 44u.i vaudra...
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;
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager