您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 位域 >

求助!!!有关位域的问题各种类型的位域大小都是怎么定义的?(

发布时间:2019-06-16 18:25 来源:未知 编辑:admin

  为什么“Words”和“HyperThread”的内容显示不出来了?而把

  就对了,这是为什么呀?这个meijudmeiju枚举deweiydeweidewedewded的位域的大小是怎么定义的,能不能详细讲讲?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部枚举类型实际上就是一种数值类型,其位域的大小确实是如你在定义的时候所确定的,但是这种数值类型实际上是一种带符号的数值。对于带符号的数值来说,第一位属于符号位。

  当你为一个枚举类型赋予1位位域的时候,那么这一位的值是0的时候系统将其识别为0没有问题,但当这位值是1的时候系统将这仅有的1为作为符号位进行识别,所以首先将其识别为负数,然后根据负数的规则将这个枚举的值识别出来:全补后加1,结果就为-1。因此,当你用unsigned去转化的时候并不是把1位位域转化后识别出来,而是把一个-1的值转化为unsigned类型,这样转化出来在我的系统上面显示的值是4294967295....

  所以,你的程序里面swith的时候,实际上是在用4294967295去匹配,当然不会成功,也就什么都显示不出来了。

http://lake-macquarie.com/weiyu/233.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有