C语言中,n>>=1对n会产生什么影响,我没有分了,不好意思悬赏的少了点.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 08:53:25
C语言中,n>>=1
对n会产生什么影响,我没有分了,不好意思悬赏的少了点.
对n会产生什么影响,我没有分了,不好意思悬赏的少了点.
&是按位运算与,>>是右移位运算
eg:
3 = 00000011;5 = 00000101;3&5=00000001;
64 = 01000000;64>>1=00100000.
再问: 那while()语句中 n&1 的目的就是要把 n 转换成二进制吗?
再答: 不能说“n&1 的目的就是要把 n 转换成二进制”,因为作为计算机任何数据都是二进制,你可以把n&1看作在这个语句中n为二进制,如果下面又有printf("%d",n);你又要把n看作十进制数
再问: 那while((n&1)==0)是不是可以直接写成while(n==0)?
再答: 不可以,因为如果n=xxxxxxx1(其中x为1、0)时(n&1)为1
再问: 哦,刚才想错了,谢谢你。^_^
eg:
3 = 00000011;5 = 00000101;3&5=00000001;
64 = 01000000;64>>1=00100000.
再问: 那while()语句中 n&1 的目的就是要把 n 转换成二进制吗?
再答: 不能说“n&1 的目的就是要把 n 转换成二进制”,因为作为计算机任何数据都是二进制,你可以把n&1看作在这个语句中n为二进制,如果下面又有printf("%d",n);你又要把n看作十进制数
再问: 那while((n&1)==0)是不是可以直接写成while(n==0)?
再答: 不可以,因为如果n=xxxxxxx1(其中x为1、0)时(n&1)为1
再问: 哦,刚才想错了,谢谢你。^_^
C语言中,n>>=1对n会产生什么影响,我没有分了,不好意思悬赏的少了点.
本人需要N道数学计算题,越多越好,别和其他的重复了,如果答案非常好,我会额外加分,会比悬赏分多很多.
英语单词填空 悬赏分用完了 不好意思
汉字对哪些国家的语言产生了影响?
C语言中输入一个正整数n(1≤n≤200),输出所有的整数对,相乘的积等于n.例如:N=20
不好意思1.0*10^3kg/m^3*10N/kg*10^-4cm^3=1N这个 什么意思我急用麻烦您了
C语言中n*=-1是什么意思
求和1-n累加用c语言编辑sum 函数.分n大于等于0、n等于1、n大于等于1. 谢谢了啊
搜一篇商场优秀员工获奖感言600字左右 急 悬赏少了点不好意思啊
C语言中f=fac(n-1)*n是什么意思?
英语翻译准确点啊,我分没了,不好意思了
求助英语好的同学!帮忙做一下这些题,今天回答我会在原基础上加悬赏分!今天以后就没有悬赏分了.求助