负数二进制转换 位移运算问题
题目
负数二进制转换 位移运算问题
负数二进制数怎么转换成十进制?如:1 1111100 = — 4,这是怎么转的?求方法
- 20 >> 3 结果是 - 3,为什么?
答案
似乎是 取反加一 也就是说要求负数,就是 用对应正数,取反+1
4 0000 0100 取反 1111 1011 +1后 1111 1100
3 0000 0011 取反 1111 1100 +1后 1111 1101
这种方法叫求补运算.负数转正数,也是进行取反+1 的求补运算
负数二进制转十进制,是对这个负数二进制进行求补运算,得到对应的正数,前面加个负号就得到对应的十进制了吧
20 0001 0100 进行求补运算 取反1110 1011 +1后 1110 1100 这就是-20的二进制
-20>>3 算术右移3位 1111 1101 变成这个 也就是-3 对应的二进制了
因为是负数,左边第一位是1,所以算术右移3位相当于左边加 3个 1,右边再减去3位 .
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 数轴上,到原点的距离小于2的点所表示的整数有______.
- 让我们荡起双桨小船儿推开波浪推好处
- There were ___left at the shop. A. no one B. nothing C. anyone D. none 这题选什么?为什么?
- start to do sth和start doing sth 的区别是什么
- 判断题:若AB=0,则|A|=0或|B|=0
- 什么叫元素的游离态?
- 有3个人去住旅馆,住3间房,每一间房10美元,于是他们一共付给老板30美元,第二天老板觉得三间房只需25美元就够了于是叫小弟退回5美元给3位客人,谁知小弟贪心,只退回每人1美元,自己偷偷拿下了2美元,
- 1瓶子质量为20 g装满水后,水的质量为100g,装满酒精后,总质量为105g,请通过计算说明这种酒精是否纯酒精
- a是一个( )时,它的倒数大于1
- 加工一批零件,甲单独做要十时,乙单独做要十二时,现在把这批零件平均分给两人同时做,甲完成任务时,乙