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

负六源码

发布时间: 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,懂了吗?祝考试周愉快~

④ 负数的原码怎么计算

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

热点内容
androidstudio签名查看 发布:2025-04-02 20:31:19 浏览:58
android分组listview 发布:2025-04-02 20:30:26 浏览:949
软件和数据库 发布:2025-04-02 20:29:39 浏览:21
c语言案例分析 发布:2025-04-02 20:13:58 浏览:215
荣威i5都有哪些辅助配置 发布:2025-04-02 19:53:24 浏览:925
我的世界国际版服务器怎么看不见了 发布:2025-04-02 19:43:50 浏览:665
天刀工作室脚本 发布:2025-04-02 19:42:51 浏览:218
复工云服务器 发布:2025-04-02 19:23:57 浏览:750
安卓收藏语音文件在哪里打开 发布:2025-04-02 19:20:59 浏览:364
量子分解算法 发布:2025-04-02 19:08:14 浏览:213