首页 文章

我们可以将unsigned char值从little endian转换为big endian吗?

提问于
浏览
-2

如果使用函数htonl()将little endian转换为big endian,则它对整数类型值有效,但对unsigned char或BYTE值返回0 .

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值的endianess .

1 回答

  • 6

    字节顺序以字节为单位定义;字节反转一个字节不会改变该值 . 你不需要一个函数,因为它已经是小和大端 .

相关问题