c++ little endian or big endian
#include <iostream>
int main() {
uint32_t num = 1;
uint8_t bytePtr = reinterpret_cast<uint8_t>(&num);
if (*bytePtr == 1) {
std::cout << "Little Endian" << std::endl;
} else {
std::cout << "Big Endian" << std::endl;
}
return 0;
}