新手求助,麻烦大神给指点一下,谢谢,在线等答案。
本帖最后由 hengtqing 于 2021-3-7 12:29 编辑数的范围是什么意思?
int 字节数4数的范围是多少?
unsigned int 字节数4数的范围是多少?
short int 字节数2数的范围是多少?
unsigned short int 字节数2数的范围是多少?
long int 字节数4数的范围是多少?
unsigned ling 字节数4数的范围是多少?
数的范围怎么填写? 就是这个类型最大和最小能存放的数 qiuyouzhi 发表于 2021-3-7 12:28
就是这个类型最大和最小能存放的数
不是很理解 hengtqing 发表于 2021-3-7 12:30
不是很理解
比如int的取值范围就是
-2 ^ 31 ~ 2 ^ 31 - 1 qiuyouzhi 发表于 2021-3-7 12:33
比如int的取值范围就是
-2 ^ 31 ~ 2 ^ 31 - 1
看不懂啥意思 hengtqing 发表于 2021-3-7 12:37
看不懂啥意思
就是这个类型能存放的数的范围
2 ^ 31 就是 2 的 31 次方 qiuyouzhi 发表于 2021-3-7 12:44
就是这个类型能存放的数的范围
2 ^ 31 就是 2 的 31 次方
我是不是能这样理解为,只能存放在2到31这个数之间。 hengtqing 发表于 2021-3-7 12:37
看不懂啥意思
比如说int类型的取值范围也就是问题种说的数的范围是-2 ^ 31 ~ 2 ^ 31-1,如果一个int变量超过或者小于这个范围的值它就会数据溢出 hengtqing 发表于 2021-3-7 12:37
看不懂啥意思
电脑里数据都是二进制存放的,最小单位是比特,一字节8比特,那整数4个字节,就是32比特,但是这32个'坑'
要省出一位放符号,所以二进制中,最大的数无非就是01111....11(31个1),那换算成整数就是2^31-1同理,最小就是-2^31
那为什么最大值要减1呢?
因为正数中给了0一个位置{:10_254:} 王逗比666 发表于 2021-3-7 12:47
比如说int类型的取值范围也就是问题种说的数的范围是-2 ^ 31 ~ 2 ^ 31-1,如果一个int变量超过或者小于 ...
负2次方31至正2次方31,减去1就是正常的,而超过这个范围的值,程序就会崩溃,我可以这样理解吗?
那负2次方31是什么意思啊! 柿子饼同学 发表于 2021-3-7 12:55
电脑里数据都是二进制存放的,最小单位是比特,一字节8比特,那整数4个字节,就是32比特,但是这32个'坑' ...
有点明白了!那如果一字节16比特,那整数4个字节,就是64比特,我能这样子理解吗? hengtqing 发表于 2021-3-7 13:09
有点明白了!那如果一字节16比特,那整数4个字节,就是64比特,我能这样子理解吗?
一个字节是8bit哦{:10_256:} 王逗比666 发表于 2021-3-7 13:26
一个字节是8bit哦
谢谢
页:
[1]