c语言取一个数最高n位放到另一个数最低n位
答案:4 悬赏:70
解决时间 2021-12-21 14:56
- 提问者网友:剪短发丝
- 2021-12-20 20:35
c语言取一个数最高n位放到另一个数最低n位
最佳答案
- 二级知识专家网友:转身后的回眸
- 2021-12-20 21:39
比如最高3位,看原来的几位,原来是5位那就是原来的数除以100取整,所以直接写原数/100,然后第二个数*1000+上面得到的数,ok了。
全部回答
- 1楼网友:爱情是怎么炼成的
- 2021-12-20 23:50
#include <iostream>
int main()
{
int high,low;
int bitsNum;
low = low >> (sizeof(high) * 8 - bitsNum);
high = high | low;
return 0;
}
- 2楼网友:湫止没有不同
- 2021-12-20 22:45
.版本 2
.支持库 eapi
.子程序 获取进程, 文本型
.局部变量 进程信息, 进程信息, , "0"
.局部变量 次数, 整数型
.局部变量 获取进程1, 文本型
进程信息 = 取系统进程列表 ()
取数组成员数 (进程信息)---------这个就是进程数量
- 3楼网友:旧事诱惑
- 2021-12-20 22:19
用与运算符和移位运算符搞定。
比如取一个32位int类型A的高8位,放到int类型B的低8位,如下操作。
A & 0xF000 取得高8位,其他位清零
(A & 0xF000) >> 24 左移24位,只留下高8位。
B & 0xFFF0 低8位清零
(B & 0xFFF0) | ((A & 0xF000) >> 24) 这个样子即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯