modifs
This commit is contained in:
parent
13a56f1979
commit
574b4a000d
|
@ -4,20 +4,58 @@
|
|||
|
||||
unsigned int key;
|
||||
|
||||
struct Element
|
||||
struct Element
|
||||
{
|
||||
unsigned char nom[14]; // le nom
|
||||
unsigned char symbol[4]; // le symbole
|
||||
unsigned char valence; // le nombre de valence
|
||||
unsigned int groupe : 5; //le groupe //x
|
||||
unsigned int periode : 3; // la période // y
|
||||
|
||||
float electro_neg; // electro negativité
|
||||
|
||||
unsigned int masse_mol; // la masse molaire // que l'on divise par 1000
|
||||
|
||||
unsigned char config_electro[7];// la config électronique
|
||||
|
||||
unsigned int famille : 4;
|
||||
unsigned int etat : 4;
|
||||
|
||||
};
|
||||
|
||||
/*# define element_value(GROUP, PERIODE, VALENCE, MASSEMOL) \
|
||||
(((GROUP) << 29) | ((PERIODE) << 24) | (((VALENCE) + 1) << 19) | (MASSEMOL))
|
||||
|
||||
# define group(E) ((E).value >> 29)
|
||||
# define periode(E) (((E).value >> 24) & 0x1F)
|
||||
# define massemol(E) ((E).value & 0x7FFFF)
|
||||
# define valence(E) ((((E).value >> 19) & 0x1F) - 1)
|
||||
|
||||
struct Element {
|
||||
// string information
|
||||
const uint8_t *nom;
|
||||
const uint8_t symbol[4];
|
||||
|
||||
// values
|
||||
uint32_t value; // group //x, periode //y, valence, massemol
|
||||
uint8_t elec[7];
|
||||
uint16_t elecneg;
|
||||
uint8_t above, below;
|
||||
};*/
|
||||
|
||||
/* struct Element
|
||||
{
|
||||
unsigned char nom[14]; // le nom
|
||||
unsigned char symbol[4]; // le symbole
|
||||
unsigned int masse_mol; // la masse molaire // que l'on divise par 1000
|
||||
unsigned char config_electro[7];// la config électronique
|
||||
unsigned int groupe : 3; //le groupe //x
|
||||
unsigned int periode : 5; // la période // y
|
||||
unsigned int groupe : 5; //le groupe //x
|
||||
unsigned int periode : 3; // la période // y
|
||||
unsigned char valence; // le nombre de valence
|
||||
float electro_neg; // electro negativité
|
||||
unsigned char dessus; // element au dessus de celui actuel
|
||||
unsigned char dessous; // element en dessous de celui actuel
|
||||
};
|
||||
|
||||
};*/
|
||||
//1 : 1
|
||||
//11 : 3
|
||||
//111 : 7
|
||||
|
|
Loading…
Reference in New Issue