永发信息网

int func(unsigned int v) { v^=v>>16; v^=v>>8; v^=v>>4; v&26=0xf;return (0x699

答案:1  悬赏:40  手机版
解决时间 2021-04-01 06:43
int func(unsigned int v) { v^=v>>16; v^=v>>8; v^=v>>4; v&26=0xf;return (0x6996>>v)&1;}是什么意思呢
最佳答案
这个函数,在C/C++中会报错吧,v&26=0xf; 明显会报左值操作错误。
总体说,这是一个位操作语句组成的函数,返值为0或1追问知道是0或者1,但是v是从0变化到1024,有什么规律可循吗?追答实际是将v的四个段(每段4bit)进行异或,异或后只取后四个bit(&0xF),这样v的取值是0~15。这样最后的返值就是取0x6996的后16位中的某一位(bit)。
0x6996 即 0b 0110 1001 1001 0110
右移操作0~15位一半取1一半取0。
这样看不出具体规律,毕竟前面是对v的4段异或,而且是不连续的4段。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
服用瘦肉精对运动员有帮助吗
亚冠历史上击败全北的中超队是不是只有恒大
手机有没有超市管理软件免费的
做一个长80厘米底面半径10厘米的圆柱形抱枕,
<<北京欢迎你>>这首歌共有几个人唱??有哪些人
二十八宿中的“宿”念什么是xiu,还是su
首次看网球王子,顺序是怎样的
dnf5月24瞎子电感怎么关
VB 怎么 在自定义函数中,返回多个值?请举例
菲律宾语翻译 跪了!谢谢!求帮助啊
初学者怎样看懂K线图 云交易新手如何快速看懂
tmd百度网盘真恶心,10m网速下载限制到200kb
描写小女孩削槐花句子
0.5×(6.7-4.6)÷5简算
壮士断腕的决心 刮骨疗毒的勇气? 背水一战的
推荐资讯
a b b式的词语 什么的银子
昆明哪里可以刷ECU?
中国有多少傻瓜?
龙王传说唐舞麟送古月娜的戒指,戒指的由来?
腿上起了许多小红疙瘩,怎样让膝盖消
机械行业为何用caxa而不用cad?
我身高160腰围72cm臀围91cm是什么身材
养鸟的大神帮帮忙,我会加悬赏。 黑冠鹃隼吃
大豆价格多少钱一斤
求007大战天幕杀机百度云分享啊!!!谢谢谢
此问题什么意思看不懂?是想问连比吗? a:b=c
国家农业扶持,蔬菜大棚怎样才能申请农业补贴
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?