摘要: 位运算 & 与 | 或 ~ 非 ^ 异或 >> 右移 << 左移 常用操作: (1) 求x的第k位数字 x >> k & 1 (2) lowbit(x) = x & -x,返回x的最后一位1 常用库函数 (1) reverse 翻转 翻转一个vector: reverse(a.begin(), a. 阅读全文
posted @ 2021-10-14 20:39 时间最考验人 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 二进制 二进制逢二进一,每位的取值只能是0或1 原码、反码、补码 注:计算机里都是以补码的形式存储数据的! 原码:最高位为符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制(以一个字节(8位)为例) ​ 5 -5 原码:0000 0101 1000 0101 反码:正数的反码就是原码,负 阅读全文
posted @ 2021-10-14 20:17 时间最考验人 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 类与对象 引入 单独变量解决:不利于数据的管理(把一只猫的信息拆解了,当信息量庞大时更加的麻烦) //第一只猫信息 string cat1Name = "小白" int cat1Age = 3; string cat1Color = "白色" //第二只猫信息 string cat1Name = " 阅读全文
posted @ 2021-10-14 19:46 时间最考验人 阅读(55) 评论(0) 推荐(0) 编辑