Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1156 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  passage de std::string (ou std::vector<char>) à bit_vector (ou bitset)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

passage de std::string (ou std::vector<char>) à bit_vector (ou bitset)

n°578657
blackgodde​ss
vive le troll !
Posté le 28-11-2003 à 21:42:12  profilanswer
 

bonsoir,  
 
je voudrais convertir une suite de caractères en une suite de bits (qui aura donc (CHAR_BIT * le nombre d'éléments de ma suite de caractères) éléments) et vice versa, existe-t-il un algorithme standard pour ca ?
 
par exemple la suite 1, 2, 3 devra etre "traduite" en  
faux faux faux faux faux faux faux vrai
faux faux faux faux faux faux vrai faux
faux faux faux faux faux faux vrai vrai


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 28-11-2003 à 21:42:12  profilanswer
 

n°578681
Taz
bisounours-codeur
Posté le 28-11-2003 à 22:20:06  profilanswer
 

euh en quoi un vector<unsigned> c'est pas bon ?

n°578724
blackgodde​ss
vive le troll !
Posté le 28-11-2003 à 23:02:33  profilanswer
 

à la place du std::string ou vector<char> ? bien parce que ce que je devrais étudier sera un bout de fichier, cela m'avait paru au 1er abord plus facile de le lire en temps que sequence de caractères plutot que d'unsigned ?


---------------
-( BlackGoddess )-
n°578734
Taz
bisounours-codeur
Posté le 28-11-2003 à 23:08:52  profilanswer
 

si tu disais plutôt ce que tu veux faire parce que là ....

n°578742
blackgodde​ss
vive le troll !
Posté le 28-11-2003 à 23:12:02  profilanswer
 

et bien, je voudrais ouvrir et interpreter un fichier dans un format spécial : par exemple la signature (au debut du fichier) pourrait etre codé sur 3 bits, la version sur 5 bits, etc
puis aussi pouvoir ecrire un tel fichier.


---------------
-( BlackGoddess )-
n°578775
Joel F
Real men use unique_ptr
Posté le 28-11-2003 à 23:27:52  profilanswer
 

ben tu ouvre ton fichier en binaire, tu le lit d'un bloc et tu fait ta tambouille surt un unsigned char* je vois pas la difficulté.

n°578800
blackgodde​ss
vive le troll !
Posté le 28-11-2003 à 23:40:24  profilanswer
 

je me demandais juste si on pouvait pas utiliser les conteneurs de la stl, plutot que de faire du bricolage sur un unsigned char*.
J'avais pensé qu'un vector<bool> accelererait les operations (et serait un peu moins casse-tete) et ne gaspillerait pas trop de mémoire car mes fichiers sont petits.


---------------
-( BlackGoddess )-
n°578803
Joel F
Real men use unique_ptr
Posté le 28-11-2003 à 23:42:42  profilanswer
 

tu cherche midi à 14 heure.
 
utilise un ifstream ouvert en binaire recupere tout ton fichier dans un char*, applique tes masques.
 
La, la STL se prete mal a ce genre de truc.

n°578817
blackgodde​ss
vive le troll !
Posté le 28-11-2003 à 23:55:11  profilanswer
 

bien, merci pour le conseil :jap:


---------------
-( BlackGoddess )-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  passage de std::string (ou std::vector<char>) à bit_vector (ou bitset)

 

Sujets relatifs
type contenu ds un vectorinitialisation d'un tableau de string
utilisation de string hard !!Passage de pointeur de fonction membre à une fonction
taille d'un char*[] avec \0[java] Créer un objet a partir d'un String ???
Help : atoi... ou la convertion de char en int.[Java]Appeler une méthode d'une classe à partir d'1 String [Résolu]
Passage Microsoft Jet -> ODBC[PHP] petit prob après passage d'easyPhp à BigApache...
Plus de sujets relatifs à : passage de std::string (ou std::vector<char>) à bit_vector (ou bitset)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR