关于40位数据的移位问题

2019-08-08 17:47发布

我通过include "stdint.h" 定义了uint40_t类型的40位数据类型。但是这个数据在移位的时候就发生了错误,数据无法向左移动到最高的8位上面,设置第32都无法移动到,有高手知道原因么?或者有什么解决方案么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
paraselene1
1楼-- · 2019-08-09 11:29
firstblood 发表于 2013-10-11 20:39
还是定义的数据类型的除了啥问题的吧

DSP内部是32位的,如果用超了位数的数据类型的话,果然有可能会出现这样那样的问题
paraselene1
2楼-- · 2019-08-09 14:19
zhangmangui 发表于 2013-10-10 23:16
我在stdint.h   没有找到uint40_t类型

版主,问下怎么结贴啊。。。我好几个帖子都没有结贴。。。
airwill
3楼-- · 2019-08-09 19:24
关于如何结贴的最详细教程
http://bbs.21ic.com/icview-442857-1-1.html
zhangmangui
4楼-- · 2019-08-09 22:16
paraselene1 发表于 2013-10-12 11:16
版主,问下怎么结贴啊。。。我好几个帖子都没有结贴。。。

airwill给的链接讲解很详细  你看看  
如果还是不行   @zhangmangui
zhangmangui
5楼-- · 2019-08-09 22:27
 精彩回答 2  元偷偷看……
paraselene1
6楼-- · 2019-08-10 00:24
airwill 发表于 2013-10-12 11:51
关于如何结贴的最详细教程
http://bbs.21ic.com/icview-442857-1-1.html

看到啦

一周热门 更多>