如何将一个不等式转化为0,1变量
答案:1 悬赏:60 手机版
解决时间 2021-03-25 13:49
- 提问者网友:城市野鹿
- 2021-03-24 13:58
如何将一个不等式转化为0,1变量
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-24 15:02
RE:"如何把一个二进制变量转化成数组,如——[1 0 1 0 10 1 01]"
这个可以用位操作 和 移位操作 >> 解决。
如:(( 0x0001)>>0) 取得第0位(顺序按汇编的从右至左)
(( 0x0002)>>1) 取得第1位 ……以此类推
移位是为了将该位如果是0就存为整型变量0 1 即 整型1
int a = (( 0x0002)>>1); // a == 0
a = (( 0x0002)>>2); // a == 1
……就这样
RE:"求余和除有啥区别‘/’"%""
/ 是 向下取整 没有 四舍五入(要向上取整的话 加个0.5就好了 同四舍五入)
如:7 / 3 == 2 结果为2(存为整型变量) 如果7/3.0 = 2.3333(存于浮点变量)
% 即 求余数
如上面的 7 % 3 == 1 (7 / 3 = 2 1)
这个可以用位操作 和 移位操作 >> 解决。
如:(( 0x0001)>>0) 取得第0位(顺序按汇编的从右至左)
(( 0x0002)>>1) 取得第1位 ……以此类推
移位是为了将该位如果是0就存为整型变量0 1 即 整型1
int a = (( 0x0002)>>1); // a == 0
a = (( 0x0002)>>2); // a == 1
……就这样
RE:"求余和除有啥区别‘/’"%""
/ 是 向下取整 没有 四舍五入(要向上取整的话 加个0.5就好了 同四舍五入)
如:7 / 3 == 2 结果为2(存为整型变量) 如果7/3.0 = 2.3333(存于浮点变量)
% 即 求余数
如上面的 7 % 3 == 1 (7 / 3 = 2 1)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯