Code : Tout sélectionner
Procedure.w xchEndianW(e.w)
;- Endian procs by wilbert - Thank you
ProcedureReturn (e & $FF) << 8 + (e >> 8) & $FF
EndProcedure
Procedure xchEndianL(e.l)
;- Endian procs by wilbert - Thank you
ProcedureReturn (e & $FF) << 24 + (e & $FF00) << 8 + (e >> 8) & $FF00 + (e >> 24) & $FF
EndProcedure
debug " ********* Word *********************** "
e.w=$ffee
debug "Avant conversion :"+hex(e.w,#PB_Word)
debug "apres conversion :"+hex(xchEndianW(e.w),#PB_Word )
debug " ********* Long *********************** "
zz.l=$ffffeeee
debug "Avant conversion :"+hex(zz.l,#PB_Long)
debug "apres conversion :"+hex(xchEndianL(zz.l),#PB_Long)