-31的换成二进制是多少
发布网友
发布时间:2022-04-24 09:15
我来回答
共3个回答
热心网友
时间:2022-06-18 11:06
首先,要知道31的原码,用除法取余的方法得出原码
31/2...得15余1
15/2...得7余1
7/2...得3余1
3/2...得1余1
1/2...得0余1 然后由下往上排11111,这只是31的二进制,并不是原码
原码是16位制的,应该是0000000000011111,别怀疑,1的原码是0000000000000001
然后需要求31原码的反码,就是1变0,0变1
就是1111111111100000
接着需要求的是补码,补码就是反码+1
31的反码是11100000,补码就是1111111111100001
这就是-31在计算机中的二进制表达方法
最后,-31的二进制就是1111111111100001
热心网友
时间:2022-06-18 11:07
正数的原码,反码和补码一样,(-31)=111111 反码是100000,补码是100001,第一位是符号位
热心网友
时间:2022-06-18 11:07
取余数的算法来计算比如
31除以2=15 余数是1
15除以2=7余数是 1
7除以2=3余数是1
3除以2=1余数是1
1除以2=0余数是1
答案就是余数11111
8进制16进制10进制就是这样转换的
如果你在电脑上有计算器点科学计算器,直接可以得到.如果是作业就要取余数计算