/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param n int整型
 * @return int整型
 */
int convert(int n ) {
    // write code here
    int little_endian = n;
    // 将int指针转换为unsigned char指针以访问单个字节
    unsigned char* bytes = (unsigned char*)&little_endian;
    // 小端模式字节顺序: bytes[0] (最低位) -> bytes[1] -> bytes[2] -> bytes[3] (最高位)
    // 大端模式字节顺序: bytes[3] (最高位) -> bytes[2] -> bytes[1] -> bytes[0] (最低位)
    // 重组为大端模式的值
    int big_endian = (bytes[0] << 24) | (bytes[1] << 16) | (bytes[2] << 8) | bytes[3];
 //   int big_endian = (bytes[3] << 24) | (bytes[2] << 16) | (bytes[1] << 8) | bytes[0];  //大转小
    return big_endian;
}