操作底层的一些东西吧,像EFLAGS寄存器的不同位有不同的意义,这就需要操作位了。另外一个用处在于,你可以用位储存大量的布尔值,当有上千万个TRUE或FALSE时,使用一般的bool(4字节!)将浪费大量的内存。而将每个0或1存到位中就需要操作位了。
操作底层的一些东西吧,像EFLAGS寄存器的不同位有不同的意义,这就需要操作位了。另外一个用处在于,你可以用位储存大量的布尔值,当有上千万个TRUE或FALSE时,使用一般的bool(4字节!)将浪费大量的内存。而将每个0或1存到位中就需要操作位了。