begin process at 2012 05 30 00:44:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

opération sur les bits


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

opération sur les bits

jeudi 26 janvier 2006 à 12:34:19 | opération sur les bits

alphaone

J'aimerai savoir comment ouvrir un fichier bits à bit est l'enregistrer bit à bit.
Comment avoir chaque bits d'un octect et convertir 8 bits en 1 octect.
jeudi 26 janvier 2006 à 13:54:30 | Re : opération sur les bits

BruNews

Administrateur CodeS-SourceS
On ne lit pas (ni écrire) bit à bit mais par octet.
Discussion à ce sujet ici:
http://www.cppfrance.com/forum.v2.aspx?ID=631314

ciao...
[ Lien ]
BruNews, MVP VC++
jeudi 26 janvier 2006 à 14:23:06 | Re : opération sur les bits

PetoleTeam

Membre Club
Réponse acceptée !


1/ dans un premier temps on lit le fichier normalement...

2/ pour chaque octet lu on récupére un tableau de bit... exemple
//----------------------------------------------------------
// On opére un décalage de 1 vers la droite
// à chaque passage et conjugué avec 0x01 on garde le 1st bit
//----------------------------------------------------------
function ConvertOctetToBit( BYTE octet_)
{
  int i;
  BYTE T_Bit[8];

  for( i=0; i<8; i++){
    T_Bit[i] = (octet_ >> i) & 0x01;
  }
  return( T_Bit);
}

et on fait l'inverse pour à partir d'un tableau de bit recréer un Octet...

;0)))



Cette discussion est classée dans : bits, bit, opération, octect


Répondre à ce message

Sujets en rapport avec ce message

Mettre des bits dans un tableau ? [ par adess00 ] CoucouJe fai un prog de cryptage 16 bits et pour sa je recupere le message entree, et apres je voudrai le convertir en bit et mettre les bits dans un champ de bits [ par obasileus ] Bonjour,je souhaiterai savoir comment faire pour déclarer un champs de bits et pouvoir ensuite accéder à la structure complète genre :typedef struct{  librairie *.lib (16 bits et 32 bit)????? avec TC++3.0 vers VC++ [ par louatiamin ] bon le probleme est ke je crée une librarie 16 bits (mode real) avec tc++ 3.0et lors de l'utilisation de cettte librarie dans un programme avec vc++ manipulation des champs de bits dans le langage C [ par neyahou ] salut a tous, j'ai une question a propos le traitement bit à bit dans le langage C : [color=red]* comment accéder au bits d'une variable quelconque e les Bits [ par xelados ] Bonjour je suis nouveau ici et pas tres experimenter en c++ je fait cela pour mon propre plaisir personnel jai msvc++ 2003.net comme compilateurbon ma Pb - Concatenation de chaines de bits [ par TigreVert ] Bonjour,Je dois realiser un projet de compression de huffman (je sais ya deja des exemples sur ce site).Le pb du jour ... j'ai recupéré les codes de h port serie : bit de start [ par Tenji ] Bonjour à tous, Je débute et j'ai quelques questions à propos de l'API windows Je dois communiquer avec un melangeur video via un port série et les tr CRyptage RSA 2048 [ par clem0338 ] Bonjour, j'ai lu dans le forum et dans les sources qu'il existe une librairie pour les des calcules sur des "grand nombre" (GMP, PARI, ...) j'aimerais Opérateur bit à bit [ par minet03 ] Hello ! J'ai demandé l'autre soir sur #Programmation comment fonctionnais le passage de plusieurs DWORD sur le même paramètre DWORD de la fonction (e trop de bits [ par bill5946 ] Je travaille sur une balise de télémaintenance qui doit gerer plusieurs logiciels de diagnostics dont 1 qui fonctionne sous DOS en 16bits. Sachant que


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 4,415 sec (3)

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