补码求真值?
题目
补码求真值?
[X]补 = 10001110,求X的真值?
答案
1.正数,原码= 补码.
2.[X]补 = 10001110,最高位为1,为负数!
负数补码求原码步骤:
假设无符 10001110B=128+8+4+2=142
256D - 10001110B = 256 - 142 = 114
所以,X]补 = 10001110,求X的真值 -114.
详细理论:
C语言、补码.
1.任何数值是以补码存放在内存中的.
2.正数的补码和其原码相同.补码 = 原码.
3.负数的补码的两种求法:(假设8bit,即8位)
(1).是将该数的绝对值的二进制形式,按位取反,再加1.
例.求-10的补码.
第一步是取-10的绝对值10;
第二步取10的二进制形式为00001010;
第三步对00001010取反得11110101;
第四步再加1得11110110.
所以-10在内存中就以11110110形式存放.
(2).256-欲求的负数的绝对值 = 此负数的补码.注意:256 - 的是这个负数的绝对值,而不是这个数
.也就是说 256 -|负数|=补码.求其原码,则 256 - 补码 = |负数| ,则原码需要把首位变为1即可.
例.求-10的补码.
第一步是 256 - |-10|=246.
第二步把246变为二进制,11110110.
所以-10在内存中就以11110110形式存放.
两种方法比较下来,显然,第二种更为简便!
4.反码:把每位取反,即0变1,1变0即可.
5.一个有符号定点数的最高位为符号位,0是正数,1是负数.
笔者认为,对于原码、补码、反码的追究无需深入,只需要知道数据在计算机中以补码形式存储即可,
至于怎么存储是计算机的事情.当然,大学里面的结业考试或计算机等级考试可能会有个别计算这个的
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 表示原因的单词as for since because 的区别
- 如何用文学审美意识形态分析一部文艺作品,
- 证明:对于任意集合S1和S2,S1并S2=S2并S1
- I want to shanghai last year and visited lots of places.(用next year该写句子)
- 已知集合M={y | y = x2},N={y | x2+y2=2},则M∩N=
- -2 -8 0 64 (?)数字推理题,公务员
- 在区间[-3,3]上随机取一个数,则x使不等式(x-1)(x+2)小于等于0成立的概率是多少.
- 世界上一共有几种语言?
- start 与start with 的区别
- 从空中自由下落的一个物体,它经过一栋三层楼的每一层多用了0.5s,已知最上一层的高度h1=3.75m,求其余两层
热门考点
- 英语翻译
- 四边形ABCD是平行四边形,三角形BCE是直角三角形,甲的面积比阴影部分面积小4平方厘
- 一个很特殊的数列
- 怎样求一个数的95%置信区间
- 人类居住月球有哪些可能性
- 改写句子,意思不变.Our classes begin at 8.00 a.m.
- 手风琴,地球仪,自行车,电脑怎么写一篇想象作文?
- 大于三次根号27而小于根号4的整数有 ,其和等于
- 假定李某从20岁开始工作,每年收入5万元,计划在60岁退休,预计寿命为80岁,现在年龄为40岁,现有财富为100万元.求李某工作收入的 边际消费倾向、实际财富的边际消费倾向,李某的年消费是多少?
- semantic change用英语解释这个词