㈠ c语言补码
当然要进 没听说是2进制数吗 和我们常用的10进制数一个道理 只是到2进一
㈡ C语言中,补码是什么,源码又是什么
一、原码
求原码:X≥0,则符号位为0,其余照抄;
X≤0,则符号位为1,其余照抄。
【例1】X=+1001001 [X]原 = 01001001
【例2】X=-1001001 [X]原 = 11001001
二、反码
求反码:若X≥0,符号位为0,其余照抄;
若X≤0,符号位为1,其余按位取反。
【例3】X=+1001001 [X]反 = 010010
㈢ c语言补码
1后面跟16个0的补码不是-65536吗?
利用反码+1,不用去考虑模
㈣ c语言 关于有符号、无符号和补码、原码
在C语言中:只有十进制数有符号,八进制和十六进制没有的,一个数的原码是其二进制数,补码是对原码取反后再加上1,
比如: 5则原码是 101,则反码是010,补码=010+1=011