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

Recherche:

Type: Messages; Utilisateur: Laurent Gomila

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    Oui, la machine va faire ses décalages de bits...

    Oui, la machine va faire ses décalages de bits directement dans le sens correspondant à son endianess. Par contre inutile d'embrouiller un décalage de 8 bits au fin fond d'une multiplication par...
  2. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    std::vector buffer(size); ...

    std&#58;&#58;vector<unsigned char> buffer&#40;size&#41;;

    fichier.read&#40;reinterpret_cast<char*>&#40;&buffer&#91;0&#93;&#41;, size&#41;;

    C'est expliqué ici :

    http://c.developpez.com/faq/cpp/?page=STL#STL_conteneurs_avec_c

    ...
  3. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    Ce que voulait dire Jean-Marc, c'est que...

    Ce que voulait dire Jean-Marc, c'est que l'utilisation de décalages de bits et d'additions pour reconstituer un entier rendait cette opération indépendante de l'endianess. Ainsi en procédant de la...
  4. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    Exact j'avais même pas pensé à ça :koi: Bon...

    Exact j'avais même pas pensé à ça :koi:

    Bon ben finalement tout ça devient très simple :wink:
  5. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    En fait, la façon dont sont stockés les entiers...

    En fait, la façon dont sont stockés les entiers dans le fichier est figée (et devrait être documentée normalement), c'est par contre bien le système qui va lire ces entiers qui ne vas pas avoir le...
  6. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    Ok, j'explique :) Le but est de récupérer les...

    Ok, j'explique :)

    Le but est de récupérer les octets individuellement, puisqu'on ne sait pas dans quel ordre le système les veut. Donc, dans un tableau d'octets (unsigned char). Ensuite, si le...
  7. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    Il ne faut pas employer de cast, il suffit de...

    Il ne faut pas employer de cast, il suffit de recoller correctement les morceaux de ton entier :


    unsigned long Read2Bytes&#40;std&#58;&#58;istream& Stream&#41;
    &#123;
    unsigned char Buffer&#91;2&#93;;
    ...
  8. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    Et si tu mets 2 octets dans un unsigned short qui...

    Et si tu mets 2 octets dans un unsigned short qui en fait 4 par exemple, il va se passer quoi à ton avis ?

    En fait il y a deux solutions :

    - Définir des types de taille fixe, càd tout un tas de...
  9. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    Désolé pour ton message, j'ai fait "éditer" au...

    Désolé pour ton message, j'ai fait "éditer" au lieu de "citer" :oops: http://djforum.free.fr/smileysmileysmiley/v2/pas_drole/smileysmiley.com.stupid.gif



    Bref, voilà tout de même ma réponse :
    ...
  10. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 945

    1) Oui 2) Tu ne pourras jamais mettre 2 ou 4...

    1) Oui

    2) Tu ne pourras jamais mettre 2 ou 4 octets dans un unsigned char... Tu peux créer un tableau de N char, ou directement utiliser des types ayant la bonne taille, pour peu que tu sois sûr...
Affichage des résultats 1 à 10 sur 10