begin process at 2012 05 29 13:19:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Mettre des bits dans un tableau ?


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

Mettre des bits dans un tableau ?

mercredi 31 août 2005 à 15:59:36 | Mettre des bits dans un tableau ?

adess00

Coucou

Je 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 tableau mais je ne sait pas comment faire on pe peut etre recuperer le message directement en bit au lieu de le recuperer en octet
Merci
a+
mercredi 31 août 2005 à 16:10:06 | Re : Mettre des bits dans un tableau ?

vecchio56

Administrateur CodeS-SourceS
j'ai pas conpris le but mais bon. Pour récupérer un bit dans un octet, tu utilise un masque: bit 0: c & 1 bit 1: c & 2 bit 2: c & 4 bit 3: c & 8 ...
mercredi 31 août 2005 à 23:33:02 | Re : Mettre des bits dans un tableau ?

adess00

Je n ai pas reussi a utiliser sa le but est de mettre tous les bits dans un tableau pour ensuite effectuer des operations sur ce tableau afin de crypter le text par bloc de 16 bits pour commencer mais je n ai pas reussi a recuperer les bits

Si tu a un exemple je pense que sa pourrait m aider
Merci
jeudi 1 septembre 2005 à 02:53:47 | Re : Mettre des bits dans un tableau ?

satellite34

[ Lien ]

bonne lecture..........

@+
ROOT_DIEU Alias satellite34

jeudi 1 septembre 2005 à 18:36:17 | Re : Mettre des bits dans un tableau ?

adess00

J ai regardé mais j ai pas trouver comment l utiliser pour ske jve faire jvoi toujours pas comment mettre un bit dans une variable sa doi pas etre long comme code si ? nan ? Je pense qu un exemple m aiderai mieux si vous avez une idee
Merci
a+
lundi 5 septembre 2005 à 15:40:00 | Re : Mettre des bits dans un tableau ?

buno

Administrateur CodeS-SourceS
Sachant que la plus petite unité de stockage est l'octet, tu ne peux pas mettre simplement "un bit dans un tableau": tu est obligé de créer un tableau d'octets au minimum (genre un tableau de char)

Ce que tu peux faire, mais ça prend de la place (8 fois plus que ton message d'entrée), c'est décomposer chaque octet en entrée pour en extraire les bits et les ranger dans un tableau.

Exemple: je reçois le caractère 0xFC en entrée
Je crée le tableau résultant (char tab[8]) avec les 8 bits:
- 0x80 (correspondant à 1000 0000)
- 0x40 (correspondant à 0100 0000)
- 0x20 (correspondant à 0010 0000)
- 0x10 (correspondant à 0001 0000)
- 0x08 (correspondant à 0000 1000)
- 0x04 (correspondant à 0000 0100)
- 0x00 (correspondant à 0000 0000)
- 0x00 (correspondant à 0000 0000)

En C, ça donne:
for (int i=0; i<8; i++)
{
  tab[i]=0x00; // init
  tab[i]=carac&(0x80>>i);  // récupération du ième bit
}

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...


Cette discussion est classée dans : message, recuperer, tableau, bits, bit


Répondre à ce message

Sujets en rapport avec ce message

pouvoir lire un entier en tant que tableau (bit à bit) [ par platinum07 ] Amis codeurs, bonjour !Je suis sur un petit problème depuis quelques heures... la solution est surement sous mon nez mas je ne trouve pas <img src=/im 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++ [C] Pb Malloc avec des variables... variables[?] [ par Cow_B ] Salut à tous !! :)J'ai un tout petit souci :je voudrais faire une saisie au clavier d'un texte dont je ne connais pas la longueur. Voilà ce que je fai 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 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 champ de bits - tableau [ par gregounnet ] Bonjour,je souhaiterai savoir comment faire pour déclarer en C un champs de bits dans lequel je pourrais facilement me déplacer avec un flag, genre un opération sur les bits [ par 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 octec recuperation d'un bit dans un bitmap ??? [ par plasttoon ] Bonjour (a touse) {merci de prendre le temps de lire ma question qui pourrais en intéresser quel que un...je fait un générateur de terrain pour un jeu Comment recuperer la longueur d un message [ par adess00 ] SalutJe voudrai savoir comment recuperer la longueur d un lessage que l utilisateur entreet je voudrai savoir comment faire pour declarer une variable Convertir les données d'un tableau [ par baptchr55 ] Bonjour à tous... Je suis actuellement en travail sur une réception de caractères par le biais d'un Socket (ce qui fonctionne). Je souhaiterais conve


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,811 sec (3)

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