C语言中正整数的定义?int也包括了负整数!

如题所述

C语言基础没学过吗,整型在数值上分为了无符号和有符号。
区别在于在内存空间的存储上,高位是不是代表符号位,有符号位的最高位是1则是负数,0是正数
其余位则为数值部分,但是计算机存储是以补码形式存储的,方便计算。
无符号位应该是根据char型来的,毕竟char型是不需要符号位的8位二进制数,可以表示256个字符
无符号整数提供个更宽的正数部分,也为一些实际情况提供了更好的表示。
int型默认定义为有符号整数,最高位为符号位,要定义正整数,用unsigned
int
温馨提示:答案为网友推荐,仅供参考
相似回答