二进制
未言笑
这个作者很懒,什么都没留下…
展开
-
蓝桥杯第九届格雷码
/* 标题:格雷码 格雷码是以n位的二进制来表示数。 与普通的二进制表示不同的是,它要求相邻两个数字只能有1个数位不同。 首尾两个数字也要求只有1位之差。 有很多算法来生成格雷码。以下是较常见的一种: 从编码全0开始生成。 当产生第奇数个数时,只把当前数字最末位改变(0变1,1变0) 当产生第偶数个数时,先找到最右边的一个1,把它左边的数字改变。 用这个规则产生的4位格雷码序列如下: 0000 ...原创 2019-05-09 21:31:37 · 152 阅读 · 0 评论 -
c/cpp二进制运算的简单归纳
&按位与,双目运算符。 特点:二进制位上有0,那么该位就是0,都为1才为1 | 按位或 二进制位上有1,那该位就是1 ^ 按位异或 该位和0异或,该位不变,该位和1异或,该位必变。 ~ 按位取反单目。 要左移的数<<左移多少位,左移多少位相当于乘以2的多少次方 要右移的数<<右移多少位,右移多少位相当于除以2的多少次方 lowbit(x)...原创 2019-05-09 21:30:28 · 1333 阅读 · 0 评论