Redian新闻
>
关于 big/little endian,为什么对char 有影响?
avatar
关于 big/little endian,为什么对char 有影响?# Programming - 葵花宝典
h*o
1
char t1;
char t2;
t1 = ‘b’;
t2 = ntohl(t1);
printf(“t1 = %x, t2 = %x”, t1, t2);
结果 t2 != t1.
照理说 char = one byte, 那么用ntohl 或htonl 应该没 影响啊。
请指正。
avatar
b*a
2
ntohl把t1给内部cast成long了吧?

【在 h**o 的大作中提到】
: char t1;
: char t2;
: t1 = ‘b’;
: t2 = ntohl(t1);
: printf(“t1 = %x, t2 = %x”, t1, t2);
: 结果 t2 != t1.
: 照理说 char = one byte, 那么用ntohl 或htonl 应该没 影响啊。
: 请指正。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。