公司动态

C语言——位运算

📅 2026/8/2 7:05:44
C语言——位运算
题目写一个函数将小端序排列的整数用大端序的方式存储// 简单作答 unsigned int ver_register(unsigned x) { return ( x 0x000000FF) 24 | ( x 0x0000FF00) 8 | ( x 0x00FF0000) 8 | ( x 0xFF000000) 24 ; } // 考虑兼容问题 #include stdint.h // 明确32位无符号整数永远4字节 uint32_t ver_register(uint32_t x) { return ((x 0x000000FFU) 24) | ((x 0x0000FF00U) 8) | ((x 0x00FF0000U) 8) | ((x 0xFF000000U) 24); }