begin process at 2010 02 09 23:32:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Compression, Split & Cryptage

 > 

Octet et bits


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

Octet et bits

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

iloveprog

Impecc' !
Merci :)


Cette discussion est classée 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,218 sec (3)

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