东南教育网您的位置:首页 >资讯 > 新知 >

负数的二进制数怎么求(负数的二进制)

导读 大家好,小鑫来为大家解答以上的问题。负数的二进制数怎么求,负数的二进制这个很多人还不知道,现在让我们一起来看看吧!1、在二进制码中,

大家好,小鑫来为大家解答以上的问题。负数的二进制数怎么求,负数的二进制这个很多人还不知道,现在让我们一起来看看吧!

1、在二进制码中,采用最高位是符号位的方法来区分正负数,正数的符号位为0、负数的符号位为1。

2、剩下的就是这个数的绝对值部分。

3、通过将负数转为二进制原码,再求其原码的反码,最后求得的补码即负数的二进制表示结果。

4、比如整数-1。

5、先取1的原码:00000000 00000000 00000000 00000001,得反码: 11111111 11111111 11111111 11111110,最后得补码: 11111111 11111111 11111111 11111111,即-1在计算机里用二进制表示结果。

6、扩展资料:在计算机中,除了十进制是有符号的外,其它如二进制、八进制、16进制都是无符号的。

7、补码中正数与原码正数表示一样。

8、补码中负数是采用2的补数来表示的,即把负数先加上2.以便将正数与负数的相加转化为正数与正数相加,从而克服原码表示法做加减法的困难。

9、由于负数的补码是2一|x|,故求负数的补码时,实际上要做一次减法,这是不希望的。

10、可以发现,只要将原码正数的每位取反码,再在所得数的末位加1,则正好得到负数的补码,这简称为对尾数的“取反加1”。

11、首先要知道规则,在计算机中,负数补码形式表达,正数的补码与原码相同(也就是不变),当然要分清二进制最高位为0表示正,1表示负。

12、负数怎么表示为补码形式呢?就是先把负数的二进制形式变为绝对值的形式(正数),例如你的提问中-17(10010001)的绝对值(正数)就是00010001(+17),然后逐位取反就是11101110,然后最低位加1就得到11101111,这个就是-17的补码。

13、正负表示方法 用字节的最高位表示:"1"表示"正","0"表示"负" 负数 的二进制补码转换成十进制的方法 把补码“取反”(把二进制数的各位“1”换“0”,“0”换“1”。

14、比如“101010”取反后为“010101”) 2、把取反后的二进制数“加1” 3、最后用常规的方法把“加1”后的二进制数转换为十进制数在计算机中,负数以其正值的补码形式表达。

15、负数源数据不管符号的正值称为原码,对其进行取反,取反后的数据称为反码。

16、比如原来数据为-5,先不管其符号,将原数据正值(二进制)5为00000101,取反后的反码为11111010.对反码加1. 11111010+1=11111011,此值即为-5的二进制表示。

17、负数的二进制如何表示正负数,在计算机中,是用补码表示(存放)的。

18、-17的八位补码,是:1110 1111。

19、楼主说的是:原码。

20、但是,计算机中,并没有原码反码。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。