二进制补码运算
二进制的补码运算下列式子,最高位是符号位
9+(-7)=?
人气:476 ℃ 时间:2020-01-25 05:42:27
解答
数据在内存中以补码形式存储,运算也以补码形式运算,运算结果也是补码.
最高位是符号位,正数时是0,负数时是1.以int类型2字节,16位二进制来算.
9(正数),补码=原码,即 00000000 00001001
-7(负数),补码 = (256 - 负数绝对值,注意符号位补1),即256-7=249,
249为 11111001,所以-7补码为 11111111 11111001
相加如下(缝2进1,结果写0):
------00000000 00001001
--加--11111111 11111001
--------------------------
--得--00000000 00000010
所以结果是 00000000 00000010 ,化为原码,因为最高位是0,代表正数,正数有 原码 = 补码,所以原码为 00000000 00000010 ,化为10进制得 2 .
推荐
猜你喜欢
- Many students in my class t----------the bus to school
- 已知a+b=2,ab=7,求a的2次方b+ab的2次方+a+b的平方根
- Tony usually has lunch at school every day改为否定句 Tony____ ____ lunch at school every day
- 磁悬浮列车作用在什么力上前进的?
- 哪些养分不是人体内的能源物质,但对维持生命活动却很重要
- A为已知电场中的一个固定点,在A点放一电量为q的电荷,所受电场力为F,A点的电场强度为E,则
- WORD中数字之间的中文逗号如何批量更改为英文逗号.
- 若3次根号2a-1和3次根号1-3b互为相反数,且a≠0,b≠0,求b分之a的值.