早教吧作业答案频道 -->其他-->
算法:利用二进制求一个数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的第...的网友还看了以下:
先看题4.在某温度下,在一容积可变的容器中,反应2A(g)+B(g) 2C(g)达平衡时,A、B和 2020-05-13 …
三种蛋白质组成3氨基酸的肽链有几种?我知道答案是3^3,但为什么比-1啊?比如说123三种蛋白质1 2020-05-13 …
某温度下,在一容积可变的容器中,反应2A(g)+B(g)2C(g)达到平衡时,A、B和C的物质的量 2020-05-14 …
一个正整数,由N个数字组成,若它的第一位数可以被1整除,它的前两位数可以被2整除,前三位数可以被3 2020-07-18 …
我们现在准备做个抽奖活动,从1-9个三组数中抽取3个,请问概率各多少?请问1、1到9各三个共27个 2020-07-19 …
求高手写个正则表达式要求如下:只能输入数字,首数字不能为0,个数不限制.或者数字+分号+数字,结尾 2020-07-23 …
G(x)=lnf(x)的高阶导数如何将G的高阶导数表示为f(x)的导数?比如:G'=f'/f或用G 2020-08-01 …
某温度下,在一容积可变的容器中,反应2A(g)+B(g)2C(g)达到平衡时,A、B和C的物质的量分 2020-11-03 …
已知函数在区间上不单调,求参数范围怎么做?如g(x)=e^2/(x^2+k)在区间(2,3)上不单调 2020-11-28 …
农业上常用4%的氯化钠溶液来选种.常温下配制100g4%的氯化钠溶液,需氯化钠的质量为g和水g.如果 2021-01-02 …