首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

-9的机器数是10001001,则该数的原码反码补码各是什么?

发布网友 发布时间:2022-04-23 06:55

我来回答

4个回答

热心网友 时间:2022-06-17 02:35

原码:10001001

反码:11110110

补码:11110111

9的正确二进制表示法是: 00001001

当要表示-9时候,先对9的原码取反,变成11110110,,即反码,反码基础上加1为11110111,则是-9的补码。

扩展资料:

原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。

编码方式:

原码是有符号数的最简单的编码方式,便于输入输出,但作为代码加减运算时较为复杂。

一个字长为n的机器数能表示不同的数字的个数是固定的2^n个,n=8时2^n=256;用来表示有符号数,数的范围就是-(2^(n-1)-1)~+2^(n-1)-1,n=8是这个范围就是-127~+127。

计算机中的有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。

在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。

补码的特性:

1,一个负整数(或原码)与其补数(或补码)相加,和为模。

2,对一个整数的补码再求补码,等于该整数自身。

3,补码的正零与负零表示方法相同。

参考资料来源:百度百科-补码

热心网友 时间:2022-06-17 02:36

对于这个问题,需要了解原码、反码、补码的知识
对于正数原码和补码是一样的;对于负数,先对其数字部分原码取反,然后再加1,形成补码,也就是说正数由原码表示,而负数用补码来表示,反码是一个中间码。所以:
9的正确二进制表示法是: 00001001

当要表示-9时候,先对9的原码取反,变成11110110,,即反码,反码基础上加1为11110111,则是-9的补码,所以:
-9的正确二进制表示法是 :11110111
上面二进制表示法中 第一位表示正负,其中0表示为正,1表示为负,剩下7位表示数字的大小,这里8个位表示一个字节,他能包含的数字范围是 -128~127总共256个正负整数

热心网友 时间:2022-06-17 02:36

原:10001001
反:11110110
补:11110111

原码, 反码, 补码 详解 - ziqiu.zhang - 博客园
http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html

热心网友 时间:2022-06-17 02:37

-9 的机器数(机器码),有好多种。
1000 1001,是-9 的原码。
楼主既然给出了原码,怎么还问原码是多少?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com