32位的小数据,转成16位数据怎么转? 点击:6624 | 回复:6



时空——王者之师

    
  • 精华:2帖
  • 求助:234帖
  • 帖子:482帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2014-05-28 11:52:07
楼主

32位的小数据,转成16位数据怎么转?

比如用32位表示的整数16,表示成16位表示的整数16,有什么影响,方法是?



楼主最近还看过



银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2014-05-28 12:26:41
1楼

这是字和双字的区别吧                      

Mr袁--王者之师

  • 精华:0帖
  • 求助:3帖
  • 帖子:32帖 | 1147回
  • 年度积分:0
  • 历史总积分:3881
  • 注册:2011年10月26日
发表于:2014-05-28 16:18:31
2楼

二进制是 0000 0000 0000 0000 0000 0000 0001 0000代表32位的16

0000 0000 0001 0000 代表16位的16

hyldg-工控人生

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 242回
  • 年度积分:0
  • 历史总积分:1220
  • 注册:2011年3月26日
发表于:2014-05-28 16:49:25
3楼

32位数小于16位最大值还行,如果大于16位数最大值,那不出错了?

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2014-05-29 10:43:37
4楼

嗨:这个不简单吗!

直接取低16位就行了

郑州李

  • 精华:1帖
  • 求助:4帖
  • 帖子:5帖 | 31回
  • 年度积分:0
  • 历史总积分:230
  • 注册:2011年11月25日
发表于:2014-05-29 21:42:01
5楼

以无符号整数为例,16位最大值65535. 如果你的32位数据大于65535,转成16位肯定出错。如果小于65535,直接取低16为即可。  如果数据是浮点数类型,最低长度就是32位。

wangbin_love

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 97回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2012年8月30日
发表于:2014-06-14 23:40:49
6楼

回复内容:

对: 郑州李 以无符号整数为例,16位最大值65535. 如果你的3... 内容的回复!




热门招聘
相关主题

官方公众号

智造工程师