为了账号安全,请及时绑定邮箱和手机立即绑定

请问,c++中有bit变量类型吗?

请问,c++中有bit变量类型吗?

C++
蛊毒传说 2019-07-07 14:04:55
请问,c++中有bit变量类型吗?

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

bit和sbit都是C51扩展的变量类型。

bit和int char差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。除非指定,否则这个地址是随机分配的。这个地址是整个可寻址空间,RAM+FLASH+扩展空间。bit只有0和1两种值,和Windows下VC中的BOOL类似。

sbit是对应可位寻址空间的一个位,可位寻址区:20H~2FH。一旦用了sbi xxx = REGE^6的定义,这个sbit量就确定地址了。

bit和sbit的最大区别在于,bit是定义一个变量;sbit经常用在寄存器中的,方便对寄存器的某位进行操作。

查看完整回答
反对 回复 2019-07-08

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号