个性签名
个性签名
创意网名
霸气头像
图片素材
心情说说
内涵表情
皮肤图片
文案句子
搜索

文案句子分类 人生感悟早安心语心情日记经典语句爱情文章节日说说励志说说霸气说说图片说说更多文案

原码补码反码移码(原码补码反码)

人气:15

导读:大家好,小帝来为大家解答以上问题。原码补码反码移码,原码补码反码这个很多人还不知道,现在让我们一起来看看吧!1、数在计算机中是以二进...

大家好,小帝来为大家解答以上问题。原码补码反码移码,原码补码反码这个很多人还不知道,现在让我们一起来看看吧!

1、数在计算机中是以二进制形式表示的。

2、数分为有符号数和无符号数。

3、原码、反码、补码都是有符号定点数的表示方法。

4、一个有符号定点数的最高位为符号位,0是正,1是副。

5、以下都以8位整数为例,

6、原码就是这个数本身的二进制形式。

7、例如

8、0000001 就是+1

9、1000001 就是-1

10、正数的反码和补码都是和原码相同。

11、负数的反码是将其原码除符号位之外的各位求反

12、[-3]反=[10000011]反=11111100

13、负数的补码是将其原码除符号位之外的各位求反之后在末位再加1。

14、[-3]补=[10000011]补=11111101

15、一个数和它的补码是可逆的。

16、为什么要设立补码呢?

17、第一是为了能让计算机执行减法:

18、[a-b]补=a补+(-b)补

19、第二个原因是为了统一正0和负0

20、正零:00000000

21、负零:10000000

22、这两个数其实都是0,但他们的原码却有不同的表示。

23、但是他们的补码是一样的,都是00000000

24、特别注意,如果+1之后有进位的,要一直往前进位,包括符号位!(这和反码是不同的!)

25、[10000000]补

26、=[10000000]反+1

27、=11111111+1

28、=(1)00000000

29、=00000000(最高位溢出了,符号位变成了0)

30、有人会问

31、10000000这个补码表示的哪个数的补码呢?

32、其实这是一个规定,这个数表示的是-128

33、所以n位补码能表示的范围是

34、-2^(n-1)到2^(n-1)-1

35、比n位原码能表示的数多一个

36、又例:

37、1011

38、原码:01011

39、反码:01011 //正数时,反码=原码

40、补码:01011 //正数时,补码=原码

41、-1011

42、原码:11011

43、反码:10100 //负数时,反码为原码取反

44、补码:10101 //负数时,补码为原码取反+1

45、0.1101

46、原码:0.1101

47、反码:0.1101 //正数时,反码=原码

48、补码:0.1101 //正数时,补码=原码

49、-0.1101

50、原码:1101

51、反码:0010 //负数时,反码为原码取反

52、补码:0011 //负数时,补码为原码取反+1

53、在计算机内,定点数有3种表示法:原码、反码和补码

54、所谓原码就是前面所介绍的二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

55、反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

56、补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

以上就是【原码补码反码移码,原码补码反码】相关内容。

声明: 本站所有文章来自互联网搜索结果, 如果侵犯到你的权益 请提供版权证明来信告知,我们会在3个工作日之内删除 本站为非赢利性网站 不接受任何赞助和广告

Copyright 2005-2021 http://kt.pingguodj.com 酷头网 客服邮箱:s2s2s2-s@outlook.com