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

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

Tester la valeur d'un bit


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

Tester la valeur d'un bit

vendredi 29 janvier 2010 à 10:21:21 | Tester la valeur d'un bit

Fab0888

Bonjour à tous,

Voila mon pb est que je dois lire un bit dans un registre en utilisant les masques, mais le code que j'ai écrit me renvois tous le temps faux. J'ai un menu dans le main qui demande l'adresse du registre, ainsi que le numéro du bit dont on veut savoir la valeur. Est ce que qq1 pourrais m'aider?

Voila le code de ma fonction:

Code C/C++ :
bool AcceReg::TestByte(int adrByte, int numByte)
{
     bool validByte = true;
     char masque;

     if ((numByte >= 0) && (numByte <= 7))
     {
        if (adrByte==0x600)
        {
				masque = 1<<numByte;
				valPortE0 = numByte & masque;
				outportb(0x600,valPortE0);
        }
        else
			{
				if (adrByte==0x601)
				{
				masque = 1<<numByte;
				valPortA0 = numByte & masque;
				outportb(0x600,valPortA0);
				}
				else
					validByte = false;
			}
     	}
     	else
     	{
			validByte = false;
     	}
     return validByte;
}


Merci
dimanche 31 janvier 2010 à 16:48:54 | Re : Tester la valeur d'un bit

tpoinsot

Bonjour,

Tu parles de lire mais tu écris !

tu trouve False ? alors numByte < 0 || numbyte>7 ou alors adrByte n'est ni 0x600 ni 0x601.
Il n'y a pas d'autre test ni de changement de valeurt de validByte


thip


Cette discussion est classée dans : code, masque, bit, numbyte, validbyte


Répondre à ce message

Sujets en rapport avec ce message

Problème sur un strcmp... [ par Clonk ] Bonjour,voilà, je dois rechercher dans un fichier si chaque ligne correspond à un masque donné (chaque masque est stocké dans une classe). Voilà comme le signe "^" en C++ [ par pofipofo ] Bonjour,j'ai un programme avec le signe ^.Je sais que c'est un opérateur logique XOR bit à bit, mais...et oui y'a un mais sinon je ne serai pas là!... compression lzw [ par walidomariouma ] bonjour j'ai des difficultés dans l'algorithme de LZW bon concernant la compression c'est bon ça marche. en fait j'ai pas pu faire une fct dans la par typdef enum [ par oudkaramla ] salut tout le monde,j'ai un problem dans la définition d'une valeure d'un type enumeré et de lui affecter une valeure:le ty enumeré est le suivanttype typedef enum [ par oudkaramla ] salut tout le monde,j'ai un problem dans la définition d'une valeure d'un type enumeré et de lui affecter une valeure:le ty enumeré est le suivantty passer de HICON en HBITMAP, pour menu [ par youpiyoyo ] j'aurai besoin de passer un HICON en HBITMAP, pour pouvoir afficher une icone dans un menu j'ai testé avec copyimage sans succes.....voici le bout de c++ erreur dans le code [ par blastmanu ] rebonjour Vous allez suremment rire mais voila mon compilateur me dit qu'il y a une erreur mais je ne la trouve pas pouvez vous C++ switch [ par blastmanu ] Bonjour tt le monde!Et oui j'ai encore une question je voudrais savoir si il est possible de declarer une variable a l'interieur d'une boucle switchpa


Nos sponsors


Sondage...

Comparez les prix

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 : 0,343 sec (4)

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