Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int data_in_register = 0x0A0B0C0D;
- char little_endian_data[4] = {0x0D, 0x0C, 0x0B, 0x0A};
- char big_endian_data[4] = {0x0A, 0x0B, 0x0C, 0x0D};
- int num = 0;
- int i;
- for(i = 0; i < 4; i++)
- num += little_endian_data[i]<<i*8;
- if (num == data_in_register)
- cout << "little endian version works." << endl;
- num = 0;
- for (i = 0; i < 4; ++i)
- {
- num <<= 8;
- num |= big_endian_data[i];
- }
- if (num == data_in_register)
- cout << "big endian version works." << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement