C++语言中无法表达二进制数,真是太不方便了!
有时候为了节约存储空间,布尔变量就用一个位来表示,这样一个字节就能表达很多个布尔变量。
但是对这些逻辑变量进行操作的时候,要用到&= |= 后面跟的操作数,最好用二进制表示才好,可是C++语言中没有表达二进制数的方法,只能用十六进制表示,有时候真的要好好算算,才能算出对应的十六进制数是什么。
有什么好办法吗?
[解决办法]
有,用位段呀