need urgent help!!!!

Newbie Member
7Nov2006,13:26   #1
Vipul Bajaj's Avatar
I am trying to implement conversion from little endian to big endian on data from a file. the data is such that first 4 bytes give the size of the data adjacent to it. Then I have to convert both the size and the data from little endian to big endian. Then again 4 bytes of size and then data and so on. How to convert the data?
Go4Expert Founder
7Nov2006,15:08   #2
shabbir's Avatar
Quote:
Originally Posted by Vipul Bajaj
Then I have to convert both the size and the data from little endian to big endian.
For Size it should be same in little as well as big endian.

For data just reverse each chunk of the data.
Contributor
7Nov2006,22:38   #3
Aztec's Avatar
Quote:
Originally Posted by Vipul Bajaj
I am trying to implement conversion from little endian to big endian on data from a file. the data is such that first 4 bytes give the size of the data adjacent to it. Then I have to convert both the size and the data from little endian to big endian. Then again 4 bytes of size and then data and so on. How to convert the data?
Use ntohl( ) and htonl( )