C语言中的负数是什么意思?
发布网友
发布时间:2024-03-11 03:51
我来回答
共1个回答
热心网友
时间:2024-07-24 17:36
所有的数据在计算机内部都是以二进制形式存放的,我以一个字节,即8位二进制数来举例:
比如
a=2 a的二进制形式是 0000 0010
b=-1 所有负数在内存中都是以补码形式存放,b的二进制形式: 1111 1111 即全11
你给的数据 c2='\375'; \后的数据是八进制数,转换后成二进制位:011 111 110
取后8位是 1111 1110
转换成十进制数就是-3