二进制补码运算二进制的补码运算下列式子,最高位是符号位 9+(-7)=?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/01 15:36:32
二进制补码运算
二进制的补码运算下列式子,最高位是符号位
9+(-7)=?
二进制的补码运算下列式子,最高位是符号位
9+(-7)=?
![二进制补码运算二进制的补码运算下列式子,最高位是符号位 9+(-7)=?](/uploads/image/z/348366-30-6.jpg?t=%E4%BA%8C%E8%BF%9B%E5%88%B6%E8%A1%A5%E7%A0%81%E8%BF%90%E7%AE%97%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9A%84%E8%A1%A5%E7%A0%81%E8%BF%90%E7%AE%97%E4%B8%8B%E5%88%97%E5%BC%8F%E5%AD%90%2C%E6%9C%80%E9%AB%98%E4%BD%8D%E6%98%AF%E7%AC%A6%E5%8F%B7%E4%BD%8D+9%2B%28-7%29%3D%3F)
数据在内存中以补码形式存储,运算也以补码形式运算,运算结果也是补码.
最高位是符号位,正数时是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 .
最高位是符号位,正数时是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 .
二进制补码运算二进制的补码运算下列式子,最高位是符号位 9+(-7)=?
11,写出下列各数的原码、反码、补码表示,采用8位二进制数,其中最高位是符号位.(1)-0.546875 (2)
二进制 有符号数运算 换成补码?
用C语言编译实现将2个16位二进制定点整数补码的加减运算及溢出判断(包括单符号位、双符号位.
二进制负数补码及符号位的问题
负数二进制数求补码的时候符号位怎么办
一个二进制是不带符号位的绝对值、如何求其补码?
用8位的二进制补码表示下列十进制数.
11位二进制补码的最小值是多少
若采用16位二进制补码表示整数,最高位为符号位,则十进制数—32768的补码表示是什么
若采用16位二进制补码形式表示整数,最高位为符号位,则十进制数-32768的补码表示为:
若采用16位二进制补码形式表示整数,最高位为符号位,则十进制数-32768的补码表示为