什么是源码,反码,补码?

如题所述

第1个回答  2020-03-11
这三个都是二进制数,如果源码是正的,那么反码,补码都是和源码是一样的,如果源码是负的话,其中最高位是符号位,1表示负,0表示正。比如-15,它的源码是10001111,反码就是把源码的0和1互换位置,其中符号位不变。-15的反码是11110000,补码就是在反码的基础上末尾加1就行了
第2个回答  2016-08-11
Du知道君那个就是追问

。。。。。

追答

是的啊,确实说的对,告诉你一声

追问

他是谁啊,好厉害

追答

。。。。就是百度知道团队,你看书上也同样有定义的

第3个回答  2016-08-11
是原码,你不要乱写追答

源码是指源代码

原码就是本来的码,比如5是00001001

追问

那反码和补码呢?

追答

反码就是最高位不变,其他位按位取反,01110110

正数的补码和反码一样,负数的是反码加1

追问

为什么你写的5只有8位二进制数啊?

书上说是32位。。

追答

不要死读书

我多写24个0有意思么

追问

到底是8位还是32位呢?

追答

int是32位的

追问

那double是多少位

追答

我已经教你原理了,举个例子只是为了让你更容易懂,32位你不会自己扩展吗

128位

看你的头像才这么详细解释的

追问

。。。。。。

那谢谢你啦。。

相似回答