<html>
<br>
It is really simple to code, the problem is that VB does not have any
unsigned data types, and so you might have problems with the sign bit
ending up where you don't want it.<br><br>
I don't know how you get your packet data inte the program but my advice
is: swap while you still have the data in a char buffer. The unpacking
routines would be a simple choice. I.e. use different unpacking routines
for the different byte-ordered data.<br><br>
Another tip is to use larger data types (E.g. Long instead of Integer)
when the data has to be unsigned. That way, large numbers will never
appear negative.<br><br>
/Göran<br><br>
<br>
At 04:48 2002-06-05, you wrote:<br>
<blockquote type=cite class=cite cite><font face="arial" size=2>hey guys
,</font><br>
&nbsp;<br>
<font face="arial" size=2>i'm Developing a ICQ clone in VB and i'm having
some problems with it ,</font><br>
&nbsp;<br>
<font face="arial" size=2>does anyone have functions for Reverse Byte
Order in VB </font><br>
<font face="arial" size=2>( for making Big Endian , Little Endian , etc..
)</font><br>
&nbsp;<br>
<font face="arial" size=2>Thanks !!</font><br>
&nbsp;<br>
<font face="arial" size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
z e l t z m a n.</font></blockquote><br>
</html>