早教吧作业答案频道 -->其他-->
算法:利用二进制求一个数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嘛,
示例给出了如下代码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.
请采纳最佳答案~
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 …