Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1324 connectés 

  FORUM HardWare.fr
  Programmation
  C

  representation d'ensemble

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

representation d'ensemble

n°924559
meumeul
Stay Heavy
Posté le 15-12-2004 à 22:17:02  profilanswer
 

bonjour je dois representer le sous ensemble
de 1 a 6 des entiers sous forme d'un int, avec opération
d'ajout et de suppression et de test d'appartenance. j'ai donc
 

Code :
  1. typedef int ssensemble;


 
apres je sais pas quoi mettre dans les autres opérations...
En fait, le premier bit, si il est a un, signifie que 1 appartient a l'ensemble, ect...
 
merci!

mood
Publicité
Posté le 15-12-2004 à 22:17:02  profilanswer
 

n°924571
Taz
bisounours-codeur
Posté le 15-12-2004 à 22:33:52  profilanswer
 

un char suffit
utilise les opérateurs bit à bit

n°924572
Taz
bisounours-codeur
Posté le 15-12-2004 à 22:34:14  profilanswer
 

ou tu peux aussi utiliser des champs de bits tiens

n°924578
Chronoklaz​m
Posté le 15-12-2004 à 22:40:56  profilanswer
 

avec des union ?

n°924581
meumeul
Stay Heavy
Posté le 15-12-2004 à 22:42:18  profilanswer
 

un char suffit, certes
operateur bit a bit, encore plus d'accord
oui je dois aussi faire union et inter
 
mais j'arrive absilument pas a pisser la moindre ligne...

n°924587
Chronoklaz​m
Posté le 15-12-2004 à 22:45:38  profilanswer
 

je parlé de la structure union ... :)

n°924590
meumeul
Stay Heavy
Posté le 15-12-2004 à 22:46:55  profilanswer
 

m'en suis rendu compte apres avoir poster ;)

n°924591
Chronoklaz​m
Posté le 15-12-2004 à 22:47:37  profilanswer
 

Exemple :
 
union triplet  
   {
   float first;
   short second;
   char third;
   };
 
    u
-----------
[][][][][][]
        ----
        third
     -------
      second
------------
  first

n°924594
meumeul
Stay Heavy
Posté le 15-12-2004 à 22:50:12  profilanswer
 

oui je vois, c pas mal.
le prob, ce que je suis OBLIGE de prendre un int... :(

n°924609
Taz
bisounours-codeur
Posté le 15-12-2004 à 23:03:45  profilanswer
 

...

mood
Publicité
Posté le 15-12-2004 à 23:03:45  profilanswer
 

n°924615
meumeul
Stay Heavy
Posté le 15-12-2004 à 23:09:33  profilanswer
 

ok j'ai trouvé, me manque plus que l'appartance.
comment a partir d'un int, dire que le x ieme bit est positionnée ?

n°924620
Taz
bisounours-codeur
Posté le 15-12-2004 à 23:29:07  profilanswer
 

avec un masque

n°924621
matafan
Posté le 15-12-2004 à 23:31:21  profilanswer
 

((toto >> x) & 1) ou bien (toto & (1 << x))
 
Enfin a adapter suivant que tes bits sont du cote fort ou faible.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  representation d'ensemble

 

Sujets relatifs
J'ai du mal avec les struct et les pointeurs ensemble !Representation dynamique d'une file !!!
Generer un nombre aléatoire à l'exception d'un ensemble d'entiers ?Représentation graphique
parties d un ensemblescript shell pour concatener un ensemble de fichier.
Compression d'un ensemble de fichierrepresentation graphique d'un graphe
Représentation binare2 Javascripts ne fonctionnant pas ensemble
Plus de sujets relatifs à : representation d'ensemble


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR