c语言中 怎样从32位二进制数据中截取低16位?有现成的函数吗?如果没有如何实现?
答案:4 悬赏:80
解决时间 2021-02-12 20:52
- 提问者网友:枯希心
- 2021-02-12 17:51
c语言中 怎样从32位二进制数据中截取低16位?有现成的函数吗?如果没有如何实现?
最佳答案
- 二级知识专家网友:时光挺欠揍
- 2021-02-12 18:32
我也碰到了类似的问题
void convert(int32 temp)
{
uint16 t1,t2;
t1=temp&0x0000FFFF;
t2=temp>>16;
t2=temp&0x0000FFFF;
}
其中t1放的是低16位,t2放的是高16位 你看看合理不?
void convert(int32 temp)
{
uint16 t1,t2;
t1=temp&0x0000FFFF;
t2=temp>>16;
t2=temp&0x0000FFFF;
}
其中t1放的是低16位,t2放的是高16位 你看看合理不?
全部回答
- 1楼网友:闲懒诗人
- 2021-02-12 20:36
这种截位,左右移+与或 操作就可以了
- 2楼网友:白日梦制造商
- 2021-02-12 19:46
用位域解决。。
- 3楼网友:输掉的尊严
- 2021-02-12 18:41
你能说具体点吗?你这样说我有点不明白是什么意思啊!
注:此回复将在你回复后修改!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |