Select Page

Dublin City University Conversion of a Little Endian to Big Endian Software Project

Question Description

I’m working on a java question and need a sample draft to help me study.

The goal is to convert a 32-bit integer from Little Endian (Java, iPhone, Xbox) to Big Endian (Intel, TCP, IPv6) encoding, and also to other possible encodings as well.

In Little Endian encoding the first byte contains the most significant bits, and bytes 2, 3, and 4 decrease in significance. In Big Endian encoding the first byte contains the least significant bits, and bytes 2, 3 and 4 increase in significance. Thus, to move from Little Endian to Big Endian the byte shuffling is as follows:

Byte 1 -> Byte 4

Byte 2 -> Byte 3

Byte 3 -> Byte 2

Byte 4 -> Byte 1

We could of course shuffle the four bytes into a different order (e.g. Byte 3, Byte 4, Byte 1, Byte 2).

Please take in an integer encoded in Little Endian, and shuffle its bytes using bit manipulation operators and put them into the specified order.

Sample Input

3

4321

Sample Output

50331648

Use user input please

state what programming language you used (java is preferred)

"Place your order now for a similar assignment and have exceptional work written by our team of experts, guaranteeing you "A" results."

Order Solution Now