Question: Use the bitwise operators to write the following function: unsigned short swap_bytes(unsigned short i); swap_bytes should return the number that results from swapping the two

Use the bitwise operators to write the following function:

unsigned short swap_bytes(unsigned short i);

swap_bytes should return the number that results from swapping the two byets in i. Short integers occupy 2 bytes on most computers. For example, if i has the value 0x1234, then swap_bytes should return 0x3412.

Test your function by writing a program that reads a number in hexadecimal, then writes the number with its bytes swapped. Enter a hexadecimal number (up to 4 digits): 1234 Number with bytes swapped: 3412

Hint: Use the %hx conversion to read and write the hex numbers.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!