我正在通过一个网站学习C ++-Learncpp.com 并且我遇到了使我感到困惑的代码行,我不确定如何研究它。我回过头来寻找关于它是什么但找不到它的解释,我只是想知道要查找什么或它叫什么,以便我可以更多地了解它。 这是代码:
unsigned char option_viewed = 0x01;
它是指位标志。我感到困惑的是0x01;部分。我假设它是十六进制的,但我不确定。 谢谢
答案 0 :(得分:1)
在创建位标志时,人们经常以十六进制形式写文字值,因为它们更易于阅读:
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
代替:
1, 2, 4, 8, 16, 32, 64, 128