Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Octet et bits [ Algorithme / Compression, Split & Cryptage ] (iloveprog)

mardi 11 décembre 2007 à 15:49:56 | Octet et bits

iloveprog

Salut,

je cherche a savoir, sur un octet, si un bit donné est a zero ou un (car je veux appliquer par la suite des operations particulieres, ou :
  11001100
+11110011
=33112211

(regle de calcul pour les tiles de gameboy)

MERCI !

mardi 11 décembre 2007 à 16:08:42 | Re : Octet et bits

julienbj

Réponse acceptée !
if (octet & (1 << nb_bit))
{
    //bit à 1
}
else
{
    //bit à 0
}

--
Vive le C
Développeur hard/soft chez AGILiCOM
Savon

mardi 11 décembre 2007 à 20:10:30 | Re : Octet et bits

deck_bsd

Membre Club
Réponse acceptée !
exemple :

      10101011 pour savoir si le bit 1 (7-0) est à 1.
ET  00000010

1 ET 1 = 1 bit 1 à 1 :D

tu test si la valeur est différente de 0 en somme .

if( Byte & 00000010)
{
   //bit à 1;
   ...
}
else
{
   ...
}

++
deck_bsd
___________________________________
[ [ Lien ]]

mardi 11 décembre 2007 à 20:11:42 | Re : Octet et bits

deck_bsd

Membre Club
of course dans mon exempel, remplacer 00000010 par une variable ou une valeur.

++
deck_bsd
___________________________________
[ [ Lien ]]

mercredi 12 décembre 2007 à 08:01:59 | Re : Octet et bits


Cette discussion est classé dans : octet, bits


Répondre à ce message

Sujets en rapport avec ce message

comment decaler de 4 octet a gauche [ par pirate75000 ] je doit convertir une image 8 bit vers une 12 bitsla dib est stocker dans un tableau Byte de 8 bitscomment convertir la valeur lue en la décalant de 4 Conversion de bits (poids fort / poids faible) [ par koze ] Bonjour, Je lie dans une application WIN32 un fichier binaire (plot) genere sous UNIX.Le fichier est stocké dans un tableau de short int mais les info fread / fwrite [ par helena123 ] Coucou les loulous,je ne comprends pas :j ecris dans un fichier un champs de bits et lorsque je veux le relire et l afficher a l ecran, il me l ecrit lecture fichier binaire [ par helena123 ] Salut les loulous,j utilise cette "structure" de champs de bits que l on peut trouver dans la librairie et qui est tres facile a utiliser mais pour la Comparaison de Variables [ par CassusGreg ] Salut a tous,Je débute vraiment en C++ (je suis sous VC++6)Je ne comprend pas grand chose en déclaration de variables et en test de comparaison. Mon b allegro : charger 1 bitmap [ par Djedie ] je voudrais afficher 1 bitmap en 800 600 et en 24 ou 32 Bits.je fais :load_bitmap(...)ouload_bmp(...)j'arrive pas trop a voir la difference, sachant q gors besoin d'aide [ par zincben ] bonjour, je suis sur le passage d'une application 16 bits en 32 bits dont le but est de lire des infos sur un port série (scanner de code barre). j'ai dll [ par zincben ] bonjour je travaille sur le portage de plusieurs appli 16bits en 32 bits et j'ai un petit probleme. On m'a donné une dll à passer en 32 bits. Elle est [C] Découper un text un morceau de 64 bits + conversion en binaire [ par Cow_B ] Salut, j'ai un tout petit souci, je cherche à découper un texte rentré par un utilisateur en morceau de 64 bits. Et par la suite je voudrais convertir prb de pointeurs... help plz [ par TheWhiteShadow ] Bonsoir,voilà j'ss en train de prog un (assez) gros truc, mais j'ai un problème de pointeurs... oui très embêtant ça. En fait j'ai jamais vu de tut su


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.