如果使用函数htonl()将little endian转换为big endian,则它对整数类型值有效,但对unsigned char或BYTE值返回零。
q = (int)htonl((u_long)p); // integer values
Modulus = (BYTE)htonl((u_long)modulus); // BYTE values
Prime1 = (BYTE)htonl((u_long)prime1); // BYTE values
是否可以更改BYTE值的结束。
答案 0 :(得分:6)
字节顺序以字节为单位定义;字节反转一个字节不会改变该值。你不需要一个函数,因为它已经是小端和大端。