Re: Conversion binaire trame PDU

Posté par gc-here le 17/9/2011 13:37:13
tu lit ta source et tu le copy dans le sens inverse
ensuite tu le relit pour la place dans le bonne ordre
en lisant 8 octer a la fois
et voila

//--------------------------------
src, res is string
i is int
LeReste is int
tmp is string
//--------------------------------
//init variables

src = "1101000110010111011001101100110111111010001100101110110011011001101111"
Trace(src)
tmp = ""
// tu lit ta source et tu le copy dans le sens inverse
POUR i = 1 A Taille(src) PAS 7
tmp = Milieu(src,i,7) + tmp
FIN
LeReste = Taille(tmp)
res = ""
//ensuite tu le relit pour la place dans le bonne ordre mais en lisant 8 octer a la fois
POUR i = Taille(tmp)-7 A 1 PAS -8
res = res + Milieu(tmp,i,8)
LeReste-=8
FIN
res = res + Milieu(tmp,1,LeReste)
// voila
Trace(res)

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=6586&post_id=25861