首页
社区
课程
招聘
请教关于布尔值
发表于: 2006-3-15 11:20 4756

请教关于布尔值

2006-3-15 11:20
4756
请问C语言中的布尔值(bool)是多少位,TRUE和FALSE的二进制值各是多少?
其他的布尔值如VB,VBA,VB.net等语言中的Boolean是多少位?TRUE和FALSE的二进制值各是多少?
谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 214
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
vc++.net 2003

printf("sizeof(bool)=%d\nsizeof(BOOL)=%d==sizeof(int)=%d\n",sizeof(bool),sizeof(BOOL),sizeof(int));
        printf("true=%d\tfalse=%d\nTRUE=%d\tFALSE=%d\n",true,false,TRUE,FALSE);

sizeof(bool)=1
sizeof(BOOL)=4==sizeof(int)=4  //windef.h typedef int BOOL;
true=1  false=0
TRUE=1  FALSE=0    /* afx.h #define FALSE   0
                            #define TRUE    1 */
2006-3-15 11:46
0
雪    币: 214
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
sizeof(bool)=1B=8bit
sizeof(BOOL)=4B=32bit
2006-3-15 11:49
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢!
请问在VBA中呢?
2006-3-15 11:58
0
雪    币: 214
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
不懂
不过bool值一般false=0,true=1(或-1)
2006-3-15 12:22
0
游客
登录 | 注册 方可回帖
返回
//