永发信息网

C语言中,原码,补码和反码怎么换算?

答案:3  悬赏:70  手机版
解决时间 2021-11-21 17:14
C语言中,原码,补码和反码怎么换算?
最佳答案
可以通过原码、反码和补码三者的含义及关系来介绍三者之间的换算关系:
1、原码
原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值。
比如如果是8位二进制:
[+1]原 = 0000 0001
[-1]原 = 1000 0001
第一位是符号位。

2、反码
正数的反码是其本身
负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.
[+1] = [00000001]原 = [00000001]反
[-1] = [10000001]原 = [11111110]反
第一位是符号位。

3、补码
正数的补码就是其本身
负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)
[+1] = [00000001]原 = [00000001]反 = [00000001]补
[-1] = [10000001]原 = [11111110]反 = [11111111]补
第一位是符号位。

注:补码的补码等于原码,如:-1的补码为11111111,则11111111的反码为10000000
补码为10000001(-1的原码)。
全部回答
没有说到正地方的啊!
00010
数在计算机中是以二进制形式表示的。
数分为有符号数和无符号数。
原码、反码、补码都是有符号定点数的表示方法。
一个有符号定点数的最高位为符号位,0是正,1是副。

以下都以8位整数为例,

原码就是这个数本身的二进制形式。
例如
1000001 就是-1
0000001 就是+1

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

负数的反码是将其原码除符号位之外的各位求反
[-3]反=[10000011]反=
  1. 原码:

最高位表示符号位. 剩下的位数.是这个数的绝对值的二进制.

10的原码.

00000000 00000000 00000000 00001010 

-8的原码.

10000000 00000000 00000000 00001000 

绝对值: 正数的绝对值是自己,负数的绝对值去掉负号. 

-20.

10000000 00000000 00000000 00010100

2. 反码:

正数的反码就是其原码.

负数的反码就是在其原码的基础之上 符号位不变,其他位取反.

10的反码:  

10的原码:00000000 00000000 00000000 00001010

10的反码:00000000 00000000 00000000 00001010

-8

-8的原码:10000000 00000000 00000000 00001000

-8的反码:

换算方法如下:

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

  2. 数分为有符号数和无符号数,原码、反码、补码都是有符号定点数的表示方法。

  3. 一个有符号定点数的最高位为符号位,0是正,1是副;【原码】就是这个数本身的二进制形式。

  4. 正数的【反码】和补码都是和原码相同;负数的【反码】是将其原码除符号位之外的个位求反。

  5. 正数的反码和【补码】都是和原码相同;负数的【补码】是将其原码除符号位之外的各位求反之后在末位再加1。

拓展资料:

计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过是我们绝大多数人生来具有10个手指头这个解剖学事实的结果。

尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚。".为了能方便的与二进制转换,就使用了十六进制(2 4)和八进制1.数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
拓荣到晋江有多少公里
西苑派出所地址有知道的么?有点事想过去
关于湖南楚湘建设工程有限公司
倾听大自然动人的合唱中的倾听是什么意思
双小舌有什么危险吗
就是用一张纸,叠一个小盒子出来,用来丢垃圾
酋长地址有知道的么?有点事想过去!
圆圈里面一个五角星是什么车东风日产得
立式美的空调如何拆洗
有哪些好看的国产青春片
设SS=2000H,SP=2,AX=BX=1234H,顺序执行PUS
586+297大约等于
企业工商网银预约成功一个月怎么取消
沛县河江镇卫生室张永海
我家住汉阳四新这边,想买商铺有推荐吗?
推荐资讯
AIX 5L 是什么
19比38怎么算,求比
老公出去吃个饭都早上2点了还不回家!!
电压380福特电流14,一小时能走多少电。。
急!居委会主任私自倒卖农村集体土地,并瓜分
小腿起,长水泡,请问是什么原因
GTS450和GTX950M比较,哪个好一些
从南村镇新基村到白云区林安物流坐几号线
六安西庄温泉与信阳茗泉温泉那个好
o2和h2o分子间作用力
120分数学考了37分正常吗
公话旅馆地址在哪,我要去那里办事,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?