Endianness Detection
C++
Hard
4 views
Problem Description
Determine if system uses big-endian or little-endian byte order. This teaches memory layout concepts.
Logic: Store multi-byte value and check byte at pointer address
Official Solution
void question14_endianness() {
unsigned int num = 1;
char* byte = (char*)#
if(*byte == 1) {
cout << "System is Little-Endian" << endl;
} else {
cout << "System is Big-Endian" << endl;
}
}
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!