begin process at 2012 02 11 23:11:30
  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 Calculer une checksum sur 8 bits [ par JOE56570 ] Bonjour, Je cherche la méthode (en C) pour calculer la checksum d'une trame de 6 octets, dont j'ai saisi le modèle à l'analyseur logique. 1er trame :0 ecriture de champ de bits dans un fichier [ par obasileus ] Salut, est-ce que quelqu'un sait comment ecrire un champ de bits (9 bits) dans un fichier ?merci d'avance@+obasileus Utilisation de DLL dans un système 16 Bits DOS 6.22 [ par yass007 ] Voila,je voudrai savoir tt dabord sil ya des tutoriaux sur comment creer des Dlls sous Turbo C++ 3.0 et compatibles avec un système 16 Bits , en l'occ port serie : manipulation des bits [ par tobby ] Bonjour, je cherche a maitriser l'ensemble des pins du port serie, independement de tout protocol, en C.Est-ce que qqn aurait une solution?merci d'ava Prob mem sur CreateDIBSection [ par ganjo ] Salutjessaye douvrir des images grace a OLE, se qui me permet d'ouvrir avec un meme code les images reconnu par windowsmon code est celui-ci :memset( Utilisation de DLL pour app 16 bits [ par 600 ] Salut, j'ai besoin d'utiliser des dlls dans la création d'une application 16bits sous DOS/Win16. le seul compilateur C que j'ai trouvé est Turbo C++ V Utilisation de DLL pour app 16 bits [ par 600 ] Salut, j'ai besoin d'utiliser des dlls dans la création d'une application 16bits sous DOS/Win16. le seul compilateur C que j'ai trouvé est Turbo C++ V Compilateur c/c++ 16 bits [ par madprog ] Je cherche un compiltateur c/c++ 16 bits pour pouvoir y inclure du code assembleur.Si quelqu'un peut m'aider je lui en serais reconnaissant.M4DPR09 · Comparer deux fichier [ par LordBob ] Salut a tous, en fait je voudrai creer deux fonctions, la premiere comparerai deux fichiers txt ligne par ligne et la deuximere comparerai deux fich


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

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

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