免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3263 | 回复: 7
打印 上一主题 下一主题

枚举的取值范围 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-22 21:36 |只看该作者 |倒序浏览
如果一个枚举的枚举符都是负的,那么它的取值范围的判断规则是什么?例如
enum E{ a = -3, b = -9};
上面的E的取值范围是什么?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-10-22 21:44 |只看该作者

枚举的取值范围

是-3或者-9。

论坛徽章:
0
3 [报告]
发表于 2004-10-23 14:15 |只看该作者

枚举的取值范围

别人问的取值范围,按楼上所说那么E的取值范围只能在A或B的取值范围内????

论坛徽章:
0
4 [报告]
发表于 2004-10-23 14:49 |只看该作者

枚举的取值范围

只在定义的枚举类型中取,你这里只有两个取值,a和b

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-10-23 18:16 |只看该作者

枚举的取值范围

如果某个枚举中所有枚举符的值均非负,该枚举的表示范围就是[0:2K-1]2k代表2的次方.其中的2k是能使所有枚举符位于此范围内的最小的2的幂.,如果存在负的枚举符值,该枚举的取值范围就是[-2k:2k-1].

引用自tcpl  p70

论坛徽章:
0
6 [报告]
发表于 2004-10-23 20:04 |只看该作者

枚举的取值范围

可以解释一下你这个结果是怎么算出来的吗?我不懂呀!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-10-23 21:44 |只看该作者

枚举的取值范围

枚举范围就是这样定义的.你可以算出来一个区间的范围呀.

论坛徽章:
0
8 [报告]
发表于 2004-10-23 21:48 |只看该作者

枚举的取值范围

上面的那位THEBEST说的,我都知道。但我想问的是,当枚举符都是负的,我发现并不符合后一条件[-2k:2k-1]。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP