求二进制数-1110的原码,反码和补码
2个回答
展开全部
已知X=-1110,
[X]原=1,1110(为了 书写方便及区别整数和小数,约定整数的符号位于数值位之间用逗号隔开,小数的符号位与数值为之间用小数点隔开,下述同上)
[X]反=(2^(4+1)-1)+(-1110)
=32-1110
=11111-1110
=1,0001
[X]补=2^(4+1)+(-1110)
=32-1110
=100000-1110
=1,0010
//----------------------------------------------------------------------
其实不用这么麻烦的
原码:一个数字直接转换成二进制后,这个二进制的数字就是原码
正数的原码,反码,补码都是一样的
负数的反码:原码的符号位不变,其他位取反(1变0,0变1)
负数的补码:反码+1
实例:
负数十进制数:-14
原码:1,1110(符号位1表示负,符号位0表示正)
反码:1,0001
补码:1,0010
[X]原=1,1110(为了 书写方便及区别整数和小数,约定整数的符号位于数值位之间用逗号隔开,小数的符号位与数值为之间用小数点隔开,下述同上)
[X]反=(2^(4+1)-1)+(-1110)
=32-1110
=11111-1110
=1,0001
[X]补=2^(4+1)+(-1110)
=32-1110
=100000-1110
=1,0010
//----------------------------------------------------------------------
其实不用这么麻烦的
原码:一个数字直接转换成二进制后,这个二进制的数字就是原码
正数的原码,反码,补码都是一样的
负数的反码:原码的符号位不变,其他位取反(1变0,0变1)
负数的补码:反码+1
实例:
负数十进制数:-14
原码:1,1110(符号位1表示负,符号位0表示正)
反码:1,0001
补码:1,0010
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
2022-05-15 广告
数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制;在八位二进制下,-128不能用原码或反码表示,反码只能表示0到127,-0到-127;用补码表示为:1 0补码的计算有两种方法:1.一个数取代数的负号运算,相当于先取反再...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询