关于40位数据的移位问题

2019-08-08 17:47发布

我通过include "stdint.h" 定义了uint40_t类型的40位数据类型。但是这个数据在移位的时候就发生了错误,数据无法向左移动到最高的8位上面,设置第32都无法移动到,有高手知道原因么?或者有什么解决方案么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
paraselene1
2019-08-09 05:46
airwill 发表于 2013-10-10 15:37
真是个令人郁闷的事情,看来编译器对这类非标准的数据类型处理并不完全支持 ...

对啊,我发现只要大于32位的就不能向左移位了

一周热门 更多>