当前位置:首页 » 操作系统 » 负六源码

负六源码

发布时间: 2023-12-06 20:10:41

① 6的原码 反码 补码分别是什么

6的原码 反码 补码分别是什么?原码
如果机器字长为n,那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0,负数为1。剩下的n-1位表示该数的绝对值。
例如:
X=+101011 , [X]原= 0010_1011
X=-101011 , [X]原= 1010_1011
位数不够的用0补全。
PS:正数的原、反、补码都一样,0的原码跟反码都有两个,因为这里0被分为+0和-0。
反码
知道了原码,那么你只需要具备区分0跟1的能力就可以轻松求出反码,为什么呢?因为反码就是在原码的基础上,符号位不变其他位按位取反(就是0变1,1变0)就可以了。
例如:
X=-101011 , [X]原= 1010_1011 ,[X]反=1101_0100
补码
补码好庆也非常的简单,就是在反码的基础上按照正常的加法运算睁源加1。友早握
例如:
X=-101011 , [X]原= 1010_1011 ,[X]反=1101_0100,[X]补=1101_0101
负数的补码这么记更简单:符号位不变,其他的从低位开始,直到遇见第一个1之前,什么都不变;遇见第一个1后保留这个1,以后按位取反。
例:
[-7]原= 1 000011_1
[-7]补= 1 111100_1
PS:0的补码是唯一的,如果机器字长为8那么[0]补=0000_0000。
知道了原理后
6二进制是110,位数不够,用0,00000110
正数的反码是其本身。负数的反码是在其原码的基础上,【符号位不变】,其余各个位【取反】。
反码00000110
正数的补码就是其本身。负数的补码是在其原码的基础上,【符号位不变】,其余各位取反,最后+1,即【取反+1】。
补码00000110

② 怎么求一个负数的原码和补码

正数,本身就是补码。

负数,就用它的正数,减一取反,即可得到补码。

如:+9 的二进制是:0000 1001。

下面求-9 补码:

先减一:0000 1001 - 1 = 0000 1000;

再取反:1111 0111。

所以有:-9 补码 = 1111 0111。

这不就完了吗!

简不简单?意不意外?

原码反码符号位,讨论这些垃圾干嘛?

这些垃圾,只是那些专家用来骗吃骗喝的!

③ 如何用负数的补码来求原码,求例子

首先,负数的补码=其正数的源码的反码+1。然后,负数的源码就是先减1在取反,最高位为1
eg:(-125)源=11111101b,
(-125)反=10000010b,
(-125)补=10000011b,反过来求-125的源码就是用-125的补码10000011先减1,得到10000010,在取反01111101,最高位改成1,11111101,懂了吗?祝考试周愉快~

④ 负数的原码怎么计算

首先先算出负数宽逗的绝对值,仔巧腊再转换成二进制,然后在最高位(第一位)变成一就可念滑以了

热点内容
c语言公式计算 发布:2025-04-09 10:09:07 浏览:557
php数组下标排序 发布:2025-04-09 09:57:19 浏览:853
服务器python 发布:2025-04-09 09:48:09 浏览:561
压缩袋抽多久 发布:2025-04-09 09:45:53 浏览:163
phpqq分享 发布:2025-04-09 09:02:45 浏览:354
sql虚拟列 发布:2025-04-09 08:59:36 浏览:85
ps入门笔记本电脑需要什么配置 发布:2025-04-09 08:56:34 浏览:278
abaqus需要什么配置 发布:2025-04-09 08:53:09 浏览:735
vba查询文件夹 发布:2025-04-09 08:51:38 浏览:448
图的存储与遍历 发布:2025-04-09 08:50:39 浏览:62