鱼C论坛

 找回密码
 立即注册
查看: 2057|回复: 12

[已解决]新手求助,麻烦大神给指点一下,谢谢,在线等答案。

[复制链接]
发表于 2021-3-7 12:26:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 hengtqing 于 2021-3-7 12:29 编辑

数的范围是什么意思?

int   字节数4  数的范围是多少?
unsigned int   字节数4  数的范围是多少?
short int   字节数2  数的范围是多少?
unsigned short int   字节数2  数的范围是多少?
long int   字节数4  数的范围是多少?
unsigned ling   字节数4  数的范围是多少?

数的范围怎么填写?
最佳答案
2021-3-7 12:44:41

就是这个类型能存放的数的范围
2 ^ 31 就是 2 的 31 次方
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-7 12:28:17 | 显示全部楼层
就是这个类型最大和最小能存放的数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-7 12:30:09 | 显示全部楼层
qiuyouzhi 发表于 2021-3-7 12:28
就是这个类型最大和最小能存放的数

不是很理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-7 12:33:37 | 显示全部楼层

比如int的取值范围就是
-2 ^ 31 ~ 2 ^ 31 - 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-7 12:37:27 | 显示全部楼层
qiuyouzhi 发表于 2021-3-7 12:33
比如int的取值范围就是
-2 ^ 31 ~ 2 ^ 31 - 1

看不懂啥意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-7 12:44:41 | 显示全部楼层    本楼为最佳答案   

就是这个类型能存放的数的范围
2 ^ 31 就是 2 的 31 次方
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-3-7 12:47:08 | 显示全部楼层
qiuyouzhi 发表于 2021-3-7 12:44
就是这个类型能存放的数的范围
2 ^ 31 就是 2 的 31 次方

我是不是能这样理解为,只能存放在2到31这个数之间。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-7 12:47:49 | 显示全部楼层

比如说int类型的取值范围也就是问题种说的数的范围是-2 ^ 31 ~ 2 ^ 31-  1,如果一个int变量超过或者小于这个范围的值它就会数据溢出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-3-7 12:55:09 | 显示全部楼层

电脑里数据都是二进制存放的,最小单位是比特,一字节8比特,那整数4个字节,就是32比特,但是这32个'坑'
要省出一位放符号,所以二进制中,最大的数无非就是01111....11(31个1),那换算成整数就是2^31-1同理,最小就是-2^31
那为什么最大值要减1呢?
因为正数中给了0一个位置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-3-7 12:57:25 | 显示全部楼层
王逗比666 发表于 2021-3-7 12:47
比如说int类型的取值范围也就是问题种说的数的范围是-2 ^ 31 ~ 2 ^ 31-  1,如果一个int变量超过或者小于 ...

负2次方31至正2次方31,减去1就是正常的,而超过这个范围的值,程序就会崩溃,我可以这样理解吗?
那负2次方31是什么意思啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-7 13:09:03 | 显示全部楼层
柿子饼同学 发表于 2021-3-7 12:55
电脑里数据都是二进制存放的,最小单位是比特,一字节8比特,那整数4个字节,就是32比特,但是这32个'坑' ...

有点明白了!那如果一字节16比特,那整数4个字节,就是64比特,我能这样子理解吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-7 13:26:16 | 显示全部楼层
hengtqing 发表于 2021-3-7 13:09
有点明白了!那如果一字节16比特,那整数4个字节,就是64比特,我能这样子理解吗?

一个字节是8bit哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-3-7 13:45:09 | 显示全部楼层

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-9 14:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表