十进制负数转换成二进制数
题目
十进制负数转换成二进制数
正数转负数是:对应正数的二进制按位取反,加1;
那负数转正数不都应该是:先减1,在取反;
为什么先取反,在加1也行
答案
这个应该是对补码进行操作吧?假如5个bit来表示一个数
可以这么证明:负数全部取反与原补码的和为11111,如果把00001与11111相加,就得到了00000,这说明这个操作最后求出来的数是正确的.
再考虑先减1再取反是一个逆操作也是正确的
其实就和-(+a)和+(-a)一个道理
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- Get up,please的同义词.
- 英语翻译
- 一个小球从1.0m高的桌面上水平抛出,落到地面的位置于桌面边缘的水平距离为2.4m,小球离开桌面边缘时的初速度是多大?
- 有甲、乙两个杯子,甲杯装有浓度为64%的酒精100克,乙杯装有水50克,第一次将甲杯的一半倒给乙杯,混合后再将乙杯的一半倒给甲杯,此时甲杯酒精的浓度为_%.
- 已知一个正方形的棱长为2厘米,做一个正方体,是它的体积是已知正方体体积的8倍,求
- 请形象描述 什么是水的波长、光的波长
- 两包赈灾物品共重154千克,其中第一包比第二包的2倍少14千克,求两包赈灾物品的重量各是多少千克?
- 翻译Thank you for your help,Anna you are welcome
- I was on the playground just now?的中文
- 甲乙两队修一段路,若甲先修7天,接着乙用3天完成任务,若甲先修4天,剩下的乙要12天完成,现甲乙