Redian新闻
>
请问一个little endian 系统的问题
avatar
请问一个little endian 系统的问题# JobHunting - 待字闺中
a*8
1
有人今年送EFRI proposal的吗?有听到消息的吗?
avatar
s*k
2
系统是little endian, 定义一个Usigned int 32, 然后bit shift >>1.这个操作还
是除法(/2)吧,而不是把LSB往MSB移,从而导致变成(*2)?
同样 如果做强制类型转换,比如定义一个Usigned int32 a = 0x00ff
那么(uint16) a = 0xff?而不是0x00吧
有点糊涂,大侠指教下
avatar
u*u
3
1) 移位操作和endianess没有一点关系.
2) unsigned int32 a=0x000000ff, unsigned int16 b=0x00ff.和endianess没有一点
关系.
3) 为什么我们说C语言不好?问题就是在于有太多的类似的概念不清的新手上来就用C.

【在 s********k 的大作中提到】
: 系统是little endian, 定义一个Usigned int 32, 然后bit shift >>1.这个操作还
: 是除法(/2)吧,而不是把LSB往MSB移,从而导致变成(*2)?
: 同样 如果做强制类型转换,比如定义一个Usigned int32 a = 0x00ff
: 那么(uint16) a = 0xff?而不是0x00吧
: 有点糊涂,大侠指教下

avatar
s*k
4
Thanks,只有pointer的操作跟endianess有关系了?

【在 u****u 的大作中提到】
: 1) 移位操作和endianess没有一点关系.
: 2) unsigned int32 a=0x000000ff, unsigned int16 b=0x00ff.和endianess没有一点
: 关系.
: 3) 为什么我们说C语言不好?问题就是在于有太多的类似的概念不清的新手上来就用C.

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