早教吧 育儿知识 作业答案 考试题库 百科 知识分享

算法:利用二进制求一个数n的第m位是几(从低位到高位)?示例给出了如下代码intgetBit(intn,intm){return(n>>(m-1))&1;}我做了如下验证取123的第2位,n=123、m=2,123=01111011,首先:01111011>>(2-1)=0011110

题目详情
算法:利用二进制求一个数n的第m位是几(从低位到高位)?
示例给出了如下代码int getBit(int n,int m){ return (n >> (m-1)) & 1;}我做了如下验证取123的第2位,n=123、m=2,123=01111011,首先:01111011>>(2-1)=00111101然后:00111101&00000001=00000001也就是说算出来123的第2位是1?但是123的第2位明显是2嘛,
▼优质解答
答案和解析
这里的第二位是针对二进制而言的,不是针对十进制.
01111011第二位是从右边开始数 ,最右边第1位是1,第二位是1.
请采纳最佳答案~
看了算法:利用二进制求一个数n的第...的网友还看了以下:

大连交通大学要求四级多少分才能拿到学位证?怎么传言说只要过420就可以拿学位证了。小弟命是在衰的可  2020-05-14 …

英语翻译在前两周初赛、复赛中,我们见证了各位选手精彩的演讲,经过激烈的角逐,现在在决赛赛场上,留下  2020-05-17 …

问题描述:当某科目采用数量金额式,且数量小数位取3位,在使用凭证输出功能时,输出的*.TXT文件中数  2020-05-31 …

论证1+2=3迄今为止,听说都没有谁论证成功1+1=2,而其它则在1+1=2的基础上论证成功了……  2020-07-02 …

1.证明:在任选的5个自然数中,必有3个数,它们的和是3的倍数.2.某校校庆,来了n位校友,彼此认  2020-07-15 …

在今天的陕西西安碑林藏有“天地正气”四个有力的大字,它见证了一位清朝官员的浩然正气。这位清朝官员是  2020-07-28 …

设*是A上的二元运算(1)若存在单位元证明单位元是唯一的(2)若*满足结合率,证明逆元是唯一的设*  2020-08-01 …

2008年10月19日下午,来自全国15个省市的130名公众,共同见证了9位新任驻外使节的任职宣誓仪  2020-11-07 …

伊丽莎白二世成为英国迄今为止在位时间最长的君主,见证了12位英国首相,也是英国民众非常尊敬和欢迎的君  2020-11-29 …

200字如果你是一位百岁老人,见证了罗布泊的百年沧桑,你将200字如果你是一位百岁老人,见证了罗布泊  2021-01-16 …