最佳答案:c语言中符号也是数字的一部分,也要在内存中体现出来。符号只有正负两种情况,用1位(Bit)就足以表示;C语言规定,把内存的最高位作为符号位。以 int 为例,它占用 32 位的内存,0~30 位表示数
c语言中符号也是数字的一部分,也要在内存中体现出来。符号只有正负两种情况,用1位(Bit)就足以表示;C语言规定,把内存的最高位作为符号位。以 int 为例,它占用 32 位的内存,0~30 位表示数值,31 位表示正负号。
负数起到的作用是扩大取值范围,甚至实现逆向取值。
在一个表达式中,如果我们有负数,则结果将基于左操作数的符号;如果左操作数为正-结果将为正;如果左操作数为负-结果将为负。