我们可以将无符号字符值从小端序转换为大端序吗?

Can we convert unsigned char value from little endian to big endian?

本文关键字:转换 无符号 字符 我们      更新时间:2023-10-16

如果函数 htonl() 用于将小端序转换为大端序,那么它适用于整数类型值,但对于无符号字符或 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 值的字节数。

字节

序是根据字节定义的;字节反转一个字节不会改变该值。你不需要函数,因为它已经是小端和大端。