摘要:
有符号数与无符号数的程序设计原则: 当需要表示数值时,使用有符号数(如 int)。 当需要表示位集合时,使用无符号数(如unsigned int)。 有符号数和无符号数混合运算有可能会带来灾难性的后果。例如: 易实现版本: 循环变量i可能会溢出,即,v.size()有可能比最大的有符号数int值还要 阅读全文
摘要:
标准库模板类bitset是在<bitset>中定义的,它用于描述和处理二进制位集合。每个bitset的大小是固定的,在创建时指定: 默认情况下,bitset被初始化为全0,但通常我们都会给它一个初始值,可以是一个无符号的整数或者”0“和”1“组成的字符串。例如: 这两段代码中,lots被初始化为全0 阅读全文