Re: Xor
Publié : ven. 07/sept./2012 17:50
si j'ai bien compris (et SPH a raison
)
le probleme pour la formule suivante
c'est lorsque c=b 
forcement ça va sortir 0
le probleme c'est que ça va sortir 0 quelque soit la valeur des termes c ou b
s'ils sont egaux , c'est la mouise
parcequ'au decodage , on va tomber sur '0' , et on ne pourra pas retrouver le code d'origine
en effet ... qu'on fasse
255!255
52!52
65!65
les 3 seront egal a 0 ...
alors la question .. comment éviter qu'on se retrouve avec c=b ?? :
mais alors qu’advient 'il si c=b ??
ben .. on ne le code pas ; on ecrit la valeur tel quel
et au decodage ,
il suffirai alors de tester aussi , si c<>b pour faire le Xor (le decodage )
sinon , on ecrit la valeur tel quel
voila la soluce ...

le probleme pour la formule suivante
Code : Tout sélectionner
r = c ! b

forcement ça va sortir 0
le probleme c'est que ça va sortir 0 quelque soit la valeur des termes c ou b
s'ils sont egaux , c'est la mouise

parcequ'au decodage , on va tomber sur '0' , et on ne pourra pas retrouver le code d'origine

en effet ... qu'on fasse
255!255
52!52
65!65
les 3 seront egal a 0 ...
alors la question .. comment éviter qu'on se retrouve avec c=b ?? :
Code : Tout sélectionner
; peut etre un if
; bon allons y
if c<>b
r = c ! b ; on encode seulement si c <> b :o)
endif
ben .. on ne le code pas ; on ecrit la valeur tel quel

et au decodage ,
il suffirai alors de tester aussi , si c<>b pour faire le Xor (le decodage )
sinon , on ecrit la valeur tel quel

voila la soluce ...
