有点看不懂题目的意思,书上百度都没找到相关例题,答案是8没有过程
希望有人可以教教我🥺
1条回答 默认 最新
- 浪客 2022-11-08 17:11关注
n=054,8进制,即0010 1100
&按位与,参与运算的位都为1结果才是1,因此0x22222222参与运算的也就0x22,高位上的都和0与运算结果为0了。n= 054 : 0010 1100 n= (n & 0x22222222) + ((n>>1)& 0x55555555); (n & 0x22222222) = 054 & 0x22 = 0010 1100 & 0010 0010 = 0010 0000 = 0x20 = 32 (n>>1) = 0001 0110 (n>>1) & 0x55 = 0001 0110 & 0101 0101 = 0001 0100 = 0x14 = 20 n=32+20=52 ---------------------- n= (n & 0x77) + ((n>>2)& 0x33); (n & 0x77) = 52 & 0x77 = 0011 0100 & 0111 0111 = 0011 0100 = 0x34 = 52 (n>>2) = 1101 (n>>2)& 0x33 = 1101 & 0011 0011 = 0001 = 1 n=52+1 =53 ---------------------- n= (n & 0x0f) + ((n>>4)& 0x0f); (n & 0x0f) = 53 & 0x0f = 0011 0101 & 1111 = 0101 = 5 (n>>4) = 0011 (n>>4)& 0x0f = 0011 & 1111 = 0011 = 3 n=5+3=8 后面几个式子+左边都是n,右边都是0
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 乌班图ip地址配置及远程SSH
- ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
- ¥15 PSPICE制作一个加法器
- ¥15 javaweb项目无法正常跳转
- ¥15 VMBox虚拟机无法访问
- ¥15 skd显示找不到头文件
- ¥15 机器视觉中图片中长度与真实长度的关系
- ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
- ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
- ¥15 java 的protected权限 ,问题在注释里