二进制补码计算器 二进制的补码怎么算?
二进制的补码怎么算?
二进制的补码怎么算?, 二进制的补码问题
-85负就是1,然后计算正85:+85的原码(1010101)→按位取反(0101010)→加1(0101011)
10101011(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
【例2】求-7的补码。
因为给定数是负数,则符号位为“1”。
后七位:+7的原码(0000111)→按位取反(1111000)→加1(1111001)
所以-7的补码是11111001。

-108的16个二进制的补码
你问的是-108的16位二进制的补码吧 !
正的108的原码为 0000 0000 0110 1100
负的108的原码为1000 0000 0110 1100
反码 为 1111 1111 1001 0011
补码 为 1111 1111 1001 0100,即FF94 h
负78的八位二进制的补码
x = -78d = -100 1110b
[x]原 =1100 1110b
[x]反 =1011 0001b
[x]补 =1011 0010b
求助!用4位二进制的补码算5-6怎么算啊?
类似于十进制 不够的从前一位借1
不过 0借1了以后前一位只剩1了 就像十进制 借一之后只剩9一样 然后做减法
. 0101
- 0110
= 1111 (-1的补码)
负数的二进制是怎么算的?其绝对值二进制的补码?
绝对值求反加一
-100原码:1000 0000 0110 0100
-100反码:1111 1111 1001 1011
-100补码:1111 1111 1001 1100=1111 1111 1001 1011(反码) +1
-10100二进制的补码是什么啊
若字长8位,则:
[-10100]原 =1001 0100
[-10100]反 =1110 1011
[-10100]补 =1110 1100
二进制的余码,反码,补码怎么算
举例说明如下:
真值X = -11111 , 若字长8位,则:
[X]原 =10011111 , 最高位是符号位,1表示负数
[X]反 =11100000 , 将原码除符号位之外的数值位取反得反码
[X]补 =11100001 ,将反码末位加1得补码
若真值是正数,无须上述操作,正数的原码反码补码符号位为0,数值与真值相同
例如,真值 y = +100011 , 8位字长,[y]原 =[Y]反 =[Y]补 =00010011
最高位(符号位)为0表示正数,其右侧二个0用于补齐8位字长
数字10怎么转化为二进制的补码
真值+10d =+1010b
( d是十进制数后缀 , b是二进制数后缀 )
若用8位字长的机器数表示
[+10d]原 =[+10d]反 =[+10d]补 =00001010b
最高位是符号位,0表示正数,符号位右侧的3个0用于补齐8位
正数的原码、反码、补码,是相同的
二进制101011的补码和二进制-1110111补码之和
x =101011b, y= -1110111b
约定8位字长
..[y]原 =1111 0111b
..[y]反 =1000 1000b
.
..[y]补 =1000 1001b
..[x]补 =0010 1011b (+
--------------------------
[x+y]补=1011 0100b
Cs⊕Cp = 0⊕0 = 0 ,无溢出
(Cs是符号位的进位,Cp是最高数值位的进位,⊕表示异或)
[x+y]反=1011 0011b
[x+y]原=1100 1100b
结果x+y= -100 1110b = -78d