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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started