C语言中的整数纯新求解

长整型 短整型 有无符号都是什么意思啊,可不可以语言通俗一点,啥都不会

供参考:https://zhidao.baidu.com/question/529250221.html

就像是三个盒子,长整型盒子能装的数比短整型盒子装的数更大,有符号盒子就是可以装正负数,无符号盒子只能装正数

有符号整数 意思就是可以存储负数和正数
无符号整数 意思就是只能存储正数,由于只能存储正数,所以存储范围比有符号整数多

你所说的长整数 和 短整数,就是可以存储多少数字的问题了

你这个问题,吓到我了
完全就是在问数学题中的 整数、小数、正数、负数。。。。。
有那功夫取看看数吧
还是帮你一下:
对于一个32位系统来说
int 表示整数,内存中占用 4 个字节;
有int 就有 long 和 short,分别表示 长整 和 短整
对于32位系统来说,long 也是4 个字节,也就是跟int 一样的意思。但有个叫 long long 型,这就是8个字节
short int 好理解,2 个字节
ok。。。下面是符号位
你知道32位的 数,对于计算机是0~31,31位称为符号位,如果unsigned int,告诉编译器31 位的符号位可以忽略,不是负值,这种情况下,数可以扩大2倍

有符号:表示用来存放正数和负数混合体
无符号:表示用来存放非负数,也就0和正数
长整型:表示容量更大的桶(一般是至少4个字节或以上)
整数:表示一般容量的桶(一般是4个字节)
短整:表示容量更小的桶(一般是2个字节)

计算机中,所有数字都是二进制表示的,这里的长整型 短整型,只是用多少位表示数字而已,而且还是个模糊的概念,标准中没有规定长整型是多少位,短整型是多少位。只是 长整型 的位数不会比 短整型 少。
第二个问题 有符号和无符号,就是这些二进制位中是否有符号位。举个例子,如果用32位二进制表示长整型,那么有符号的意思就是最高位是符号位,0表示正,1表示负,剩余的31位表示实际数字。如果无符号就是所有者32位都表示数字。