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

C++中 0x1<<3 是什么意思

C++中 0x1<<3 是什么意思

C++
慕无忌1623718 2018-07-29 12:12:07
查看完整描述

2 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

0x1<<3的意思是将1左移3位,左移后的结果是8。
C++语言中以0x开头接0~9和a~f(同A~F)表示的数为十六进制数,0x1转换为十进制数即为1
<<这里表示移位操作,如1<<3表示1在二进制的状态下左移三位,左移后右侧补0。

查看完整回答
反对 回复 2018-08-03
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

0x1代表 0001
<<3 代表左移3位
结果是1000

查看完整回答
反对 回复 2018-08-03
  • 2 回答
  • 0 关注
  • 2444 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信