摘要:
n的二进制表示里第k位是多少,从个位开始数 1. 先把第k位移到最后一位 n >> k 2. 看个位是多少 x&1 n >> k & 1 lowbit(x):返回x的最后一位1 x = 1010 返回 10 x = 101000 返回 1000 lowbit()应用:统计x的二进制表示1的个数 阅读全文
摘要:
考虑四种情形 A + B A - B A * a A / a 大整数的存储 一般个位存在下标为0的位置,最高位存在下标最大的位置,方便进位 大整数的加法 假设Ai, Bi都存在,c = Ai + Bi + c,c为进位 假设Ai存在,Bi不存在,则 c = Ai +c 假设Ai不存在,Bi存在,则 阅读全文