Bonjour à tous,
Chaque personne est identifiée par un numéro interne 'auto
incrémenté' donc unique.
Dans l'enregistrement définissant le document j'ai mis un champ de
type entier long qui aura un nombre ('donc !) qui est la somme des
puisssance de 2 avec comme indice les numéro interne des personnes
présentes :
partons en prenant comme exemple
S = somme
N = num interne..
Bonjour à tous,
Chaque personne est identifiée par un numéro interne 'auto
incrémenté' donc unique.
Dans l'enregistrement définissant le document j'ai mis un champ de
type entier long qui aura un nombre ('donc !) qui est la somme des
puisssance de 2 avec comme indice les numéro interne des personnes
présentes :
partons en prenant comme exemple
S = somme
N = num interne..
Bonjour à tous,
Chaque personne est identifiée par un numéro interne 'auto
incrémenté' donc unique.
Dans l'enregistrement définissant le document j'ai mis un champ de
type entier long qui aura un nombre ('donc !) qui est la somme des
puisssance de 2 avec comme indice les numéro interne des personnes
présentes :
partons en prenant comme exemple
S = somme
N = num interne..
Bonjour à tous,
Pour des raisons de commodité sur un document apparaissent plusieurs
'personnes' en en tête.
Les personnes présentes en entête peuvent varier d'un document à
je dois garder ces personnes pour réimprimer le document si besoin.
Les données sont stockées dans une base Access
Chaque personne est identifiée par un numéro interne 'auto incrémenté'
unique.
Dans l'enregistrement définissant le document j'ai mis un champ de
entier long qui aura un nombre ('donc !) qui est la somme des
2 avec comme indice les numéro interne des personnes présentes :
il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
Ce nombre est donc utilisable pour récupérer d'après ce je comprends
opérateurs logiques les différents numeros internes utilisés.
Seulement n'ayant pas étudié de manière correcte l'utilisation des
opérateurs, quelqu'un peut il m'aider pour vérifier la présence ou non
numéro interne
partons en prenant comme exemple
S = somme
N = num interne..
Bonjour à tous,
Pour des raisons de commodité sur un document apparaissent plusieurs
'personnes' en en tête.
Les personnes présentes en entête peuvent varier d'un document à
je dois garder ces personnes pour réimprimer le document si besoin.
Les données sont stockées dans une base Access
Chaque personne est identifiée par un numéro interne 'auto incrémenté'
unique.
Dans l'enregistrement définissant le document j'ai mis un champ de
entier long qui aura un nombre ('donc !) qui est la somme des
2 avec comme indice les numéro interne des personnes présentes :
il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
Ce nombre est donc utilisable pour récupérer d'après ce je comprends
opérateurs logiques les différents numeros internes utilisés.
Seulement n'ayant pas étudié de manière correcte l'utilisation des
opérateurs, quelqu'un peut il m'aider pour vérifier la présence ou non
numéro interne
partons en prenant comme exemple
S = somme
N = num interne..
Bonjour à tous,
Pour des raisons de commodité sur un document apparaissent plusieurs
'personnes' en en tête.
Les personnes présentes en entête peuvent varier d'un document à
je dois garder ces personnes pour réimprimer le document si besoin.
Les données sont stockées dans une base Access
Chaque personne est identifiée par un numéro interne 'auto incrémenté'
unique.
Dans l'enregistrement définissant le document j'ai mis un champ de
entier long qui aura un nombre ('donc !) qui est la somme des
2 avec comme indice les numéro interne des personnes présentes :
il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
Ce nombre est donc utilisable pour récupérer d'après ce je comprends
opérateurs logiques les différents numeros internes utilisés.
Seulement n'ayant pas étudié de manière correcte l'utilisation des
opérateurs, quelqu'un peut il m'aider pour vérifier la présence ou non
numéro interne
partons en prenant comme exemple
S = somme
N = num interne..
dans : news:u2US48$,
Driss HANIB écrivait :
> Bonjour à tous,
Bonjour !
> Chaque personne est identifiée par un numéro interne 'auto
> incrémenté' donc unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
> type entier long qui aura un nombre ('donc !) qui est la somme des
> puisssance de 2 avec comme indice les numéro interne des personnes
> présentes :
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
if((S And 2^N)<>0) Then présente!
Tu es sûr que tu ne vas pas être rapidement limité avec un tel système ?
Maxi 31 personnes (avec 32, je soupçonne des problèmes de débordement de
capacité)
--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
dans : news:u2US48$rGHA.3528@TK2MSFTNGP02.phx.gbl,
Driss HANIB écrivait :
> Bonjour à tous,
Bonjour !
> Chaque personne est identifiée par un numéro interne 'auto
> incrémenté' donc unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
> type entier long qui aura un nombre ('donc !) qui est la somme des
> puisssance de 2 avec comme indice les numéro interne des personnes
> présentes :
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
if((S And 2^N)<>0) Then présente!
Tu es sûr que tu ne vas pas être rapidement limité avec un tel système ?
Maxi 31 personnes (avec 32, je soupçonne des problèmes de débordement de
capacité)
--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
dans : news:u2US48$,
Driss HANIB écrivait :
> Bonjour à tous,
Bonjour !
> Chaque personne est identifiée par un numéro interne 'auto
> incrémenté' donc unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
> type entier long qui aura un nombre ('donc !) qui est la somme des
> puisssance de 2 avec comme indice les numéro interne des personnes
> présentes :
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
if((S And 2^N)<>0) Then présente!
Tu es sûr que tu ne vas pas être rapidement limité avec un tel système ?
Maxi 31 personnes (avec 32, je soupçonne des problèmes de débordement de
capacité)
--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Dans l'enregistrement définissant le document j'ai mis un champ de type
entier long qui aura un nombre ('donc !) qui est la somme des puisssance
de
2 avec comme indice les numéro interne des personnes présentes :
il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
Ce nombre est donc utilisable pour récupérer d'après ce je comprends par
les
opérateurs logiques les différents numeros internes utilisés.
Dans l'enregistrement définissant le document j'ai mis un champ de type
entier long qui aura un nombre ('donc !) qui est la somme des puisssance
de
2 avec comme indice les numéro interne des personnes présentes :
il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
Ce nombre est donc utilisable pour récupérer d'après ce je comprends par
les
opérateurs logiques les différents numeros internes utilisés.
Dans l'enregistrement définissant le document j'ai mis un champ de type
entier long qui aura un nombre ('donc !) qui est la somme des puisssance
de
2 avec comme indice les numéro interne des personnes présentes :
il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
Ce nombre est donc utilisable pour récupérer d'après ce je comprends par
les
opérateurs logiques les différents numeros internes utilisés.
"Driss HANIB" a écrit dans le message de
news:u2US48$
> Bonjour à tous,
>
> Pour des raisons de commodité sur un document apparaissent plusieurs
> 'personnes' en en tête.
> Les personnes présentes en entête peuvent varier d'un document à
l'autre. Et
> je dois garder ces personnes pour réimprimer le document si besoin.
>
> Les données sont stockées dans une base Access
> Chaque personne est identifiée par un numéro interne 'auto incrémenté'
donc
> unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
type
> entier long qui aura un nombre ('donc !) qui est la somme des
puisssance de
> 2 avec comme indice les numéro interne des personnes présentes :
>
> il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
>
> Ce nombre est donc utilisable pour récupérer d'après ce je comprends
par les
> opérateurs logiques les différents numeros internes utilisés.
>
> Seulement n'ayant pas étudié de manière correcte l'utilisation des
> opérateurs, quelqu'un peut il m'aider pour vérifier la présence ou non
d'un
> numéro interne
>
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
Hello,
Je réponds en double avec Fred, j'avais déjà presque fini :-)
Je ne discuterais pas de la méthode, qui amha n'est pas géniale dans ce
contexte précis (voir le post de Fred).
En revanche, je peux expliquer comment utiliser les opérateurs bitwise
et
en particulier le AND qui est celui qui nous intéresse ici.
L'idée est que un AND fonctionne comme un masque.
soit le nombre binaire: 00101001
les bits sont numérotés de droite à gauche (<-), de 0 à 7.
SI on veut savoir si le bit 3 (le quatième en partant de la gauche)
est à 1, on fabrique le masque: "00001000", c'est à dire tous les bits
à 0 sauf celui que l'on veut tester.
On fait ensuite un AND entre le nombre et le masque:
00101001 AND 000010000
Le résultat est 000010000, ce qui nous indique que le bit que l'on
cherchait à tester est bien à 1.
Plus généralement:
Tester le bit n dans un nombre revient à faire:
r = n AND (2^n)
Si r = 0, le bit n'est pas mis, sinon il l'est (et dans ce cas r vaut
2^n).
soit le nombre
S = 4233 = 2^12 + 2^7 + 2^3 + 2^0 = 4096 + 128 + 8 + 1
on a:
S And 2^12 = 2^12
S And 2^7 = 2^7
S And 2^3 = 2^3
S And 2^0 = 2^0
Et pour toutes les autres valeurs de N, s And 2^N = 0
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
"Driss HANIB" <dhanib@club-internet.fr> a écrit dans le message de
news:u2US48$rGHA.3528@TK2MSFTNGP02.phx.gbl...
> Bonjour à tous,
>
> Pour des raisons de commodité sur un document apparaissent plusieurs
> 'personnes' en en tête.
> Les personnes présentes en entête peuvent varier d'un document à
l'autre. Et
> je dois garder ces personnes pour réimprimer le document si besoin.
>
> Les données sont stockées dans une base Access
> Chaque personne est identifiée par un numéro interne 'auto incrémenté'
donc
> unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
type
> entier long qui aura un nombre ('donc !) qui est la somme des
puisssance de
> 2 avec comme indice les numéro interne des personnes présentes :
>
> il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
>
> Ce nombre est donc utilisable pour récupérer d'après ce je comprends
par les
> opérateurs logiques les différents numeros internes utilisés.
>
> Seulement n'ayant pas étudié de manière correcte l'utilisation des
> opérateurs, quelqu'un peut il m'aider pour vérifier la présence ou non
d'un
> numéro interne
>
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
Hello,
Je réponds en double avec Fred, j'avais déjà presque fini :-)
Je ne discuterais pas de la méthode, qui amha n'est pas géniale dans ce
contexte précis (voir le post de Fred).
En revanche, je peux expliquer comment utiliser les opérateurs bitwise
et
en particulier le AND qui est celui qui nous intéresse ici.
L'idée est que un AND fonctionne comme un masque.
soit le nombre binaire: 00101001
les bits sont numérotés de droite à gauche (<-), de 0 à 7.
SI on veut savoir si le bit 3 (le quatième en partant de la gauche)
est à 1, on fabrique le masque: "00001000", c'est à dire tous les bits
à 0 sauf celui que l'on veut tester.
On fait ensuite un AND entre le nombre et le masque:
00101001 AND 000010000
Le résultat est 000010000, ce qui nous indique que le bit que l'on
cherchait à tester est bien à 1.
Plus généralement:
Tester le bit n dans un nombre revient à faire:
r = n AND (2^n)
Si r = 0, le bit n'est pas mis, sinon il l'est (et dans ce cas r vaut
2^n).
soit le nombre
S = 4233 = 2^12 + 2^7 + 2^3 + 2^0 = 4096 + 128 + 8 + 1
on a:
S And 2^12 = 2^12
S And 2^7 = 2^7
S And 2^3 = 2^3
S And 2^0 = 2^0
Et pour toutes les autres valeurs de N, s And 2^N = 0
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
"Driss HANIB" a écrit dans le message de
news:u2US48$
> Bonjour à tous,
>
> Pour des raisons de commodité sur un document apparaissent plusieurs
> 'personnes' en en tête.
> Les personnes présentes en entête peuvent varier d'un document à
l'autre. Et
> je dois garder ces personnes pour réimprimer le document si besoin.
>
> Les données sont stockées dans une base Access
> Chaque personne est identifiée par un numéro interne 'auto incrémenté'
donc
> unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
type
> entier long qui aura un nombre ('donc !) qui est la somme des
puisssance de
> 2 avec comme indice les numéro interne des personnes présentes :
>
> il est de la forme N = 2^1 + 2^3 + 2^4 + 2^n..
>
> Ce nombre est donc utilisable pour récupérer d'après ce je comprends
par les
> opérateurs logiques les différents numeros internes utilisés.
>
> Seulement n'ayant pas étudié de manière correcte l'utilisation des
> opérateurs, quelqu'un peut il m'aider pour vérifier la présence ou non
d'un
> numéro interne
>
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
Hello,
Je réponds en double avec Fred, j'avais déjà presque fini :-)
Je ne discuterais pas de la méthode, qui amha n'est pas géniale dans ce
contexte précis (voir le post de Fred).
En revanche, je peux expliquer comment utiliser les opérateurs bitwise
et
en particulier le AND qui est celui qui nous intéresse ici.
L'idée est que un AND fonctionne comme un masque.
soit le nombre binaire: 00101001
les bits sont numérotés de droite à gauche (<-), de 0 à 7.
SI on veut savoir si le bit 3 (le quatième en partant de la gauche)
est à 1, on fabrique le masque: "00001000", c'est à dire tous les bits
à 0 sauf celui que l'on veut tester.
On fait ensuite un AND entre le nombre et le masque:
00101001 AND 000010000
Le résultat est 000010000, ce qui nous indique que le bit que l'on
cherchait à tester est bien à 1.
Plus généralement:
Tester le bit n dans un nombre revient à faire:
r = n AND (2^n)
Si r = 0, le bit n'est pas mis, sinon il l'est (et dans ce cas r vaut
2^n).
soit le nombre
S = 4233 = 2^12 + 2^7 + 2^3 + 2^0 = 4096 + 128 + 8 + 1
on a:
S And 2^12 = 2^12
S And 2^7 = 2^7
S And 2^3 = 2^3
S And 2^0 = 2^0
Et pour toutes les autres valeurs de N, s And 2^N = 0
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
dans : news:u2US48$,
Driss HANIB écrivait :
> Bonjour à tous,
Bonjour !
> Chaque personne est identifiée par un numéro interne 'auto
> incrémenté' donc unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
> type entier long qui aura un nombre ('donc !) qui est la somme des
> puisssance de 2 avec comme indice les numéro interne des personnes
> présentes :
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
if((S And 2^N)<>0) Then présente!
Tu es sûr que tu ne vas pas être rapidement limité avec un tel système ?
Maxi 31 personnes (avec 32, je soupçonne des problèmes de débordement de
capacité)
--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
dans : news:u2US48$rGHA.3528@TK2MSFTNGP02.phx.gbl,
Driss HANIB écrivait :
> Bonjour à tous,
Bonjour !
> Chaque personne est identifiée par un numéro interne 'auto
> incrémenté' donc unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
> type entier long qui aura un nombre ('donc !) qui est la somme des
> puisssance de 2 avec comme indice les numéro interne des personnes
> présentes :
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
if((S And 2^N)<>0) Then présente!
Tu es sûr que tu ne vas pas être rapidement limité avec un tel système ?
Maxi 31 personnes (avec 32, je soupçonne des problèmes de débordement de
capacité)
--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
dans : news:u2US48$,
Driss HANIB écrivait :
> Bonjour à tous,
Bonjour !
> Chaque personne est identifiée par un numéro interne 'auto
> incrémenté' donc unique.
> Dans l'enregistrement définissant le document j'ai mis un champ de
> type entier long qui aura un nombre ('donc !) qui est la somme des
> puisssance de 2 avec comme indice les numéro interne des personnes
> présentes :
> partons en prenant comme exemple
>
> S = somme
> N = num interne..
if((S And 2^N)<>0) Then présente!
Tu es sûr que tu ne vas pas être rapidement limité avec un tel système ?
Maxi 31 personnes (avec 32, je soupçonne des problèmes de débordement de
capacité)
--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
je souhaite pour l'instant utiliser le moins de place
j'avais pensé égalmenent à créer un chaine de caractères avec les
numéros et un séparateur en 'jouant' avec Join et Split
je souhaite pour l'instant utiliser le moins de place
j'avais pensé égalmenent à créer un chaine de caractères avec les
numéros et un séparateur en 'jouant' avec Join et Split
je souhaite pour l'instant utiliser le moins de place
j'avais pensé égalmenent à créer un chaine de caractères avec les
numéros et un séparateur en 'jouant' avec Join et Split
Hello,
Je réponds en double avec Fred, j'avais déjà presque fini :-)
Hello,
Je réponds en double avec Fred, j'avais déjà presque fini :-)
Hello,
Je réponds en double avec Fred, j'avais déjà presque fini :-)
merci jean marc pour toutes ces explications que je vais étudier de
près..
vois par rapport à ma réponse à Fred pour l'utilité.
Mais si tu as une autre méthode plus 'robuste' et 'éternelle' je suis
preneur
merci jean marc pour toutes ces explications que je vais étudier de
près..
vois par rapport à ma réponse à Fred pour l'utilité.
Mais si tu as une autre méthode plus 'robuste' et 'éternelle' je suis
preneur
merci jean marc pour toutes ces explications que je vais étudier de
près..
vois par rapport à ma réponse à Fred pour l'utilité.
Mais si tu as une autre méthode plus 'robuste' et 'éternelle' je suis
preneur
dans : news:44c64130$0$32418$,
jean-marc écrivait :
> Hello,
Hello,
> Je réponds en double avec Fred, j'avais déjà presque fini :-)
Je savais que tu étais dans le coin : j'ai fait court ;-)
Bravo pour l'exposé !
dans : news:44c64130$0$32418$ba620e4c@news.skynet.be,
jean-marc écrivait :
> Hello,
Hello,
> Je réponds en double avec Fred, j'avais déjà presque fini :-)
Je savais que tu étais dans le coin : j'ai fait court ;-)
Bravo pour l'exposé !
dans : news:44c64130$0$32418$,
jean-marc écrivait :
> Hello,
Hello,
> Je réponds en double avec Fred, j'avais déjà presque fini :-)
Je savais que tu étais dans le coin : j'ai fait court ;-)
Bravo pour l'exposé !