位运算相关
至死是少年D
这个作者很懒,什么都没留下…
展开
-
二进制中1的个数
给定一个长度为 n 的数列,请你求出数列中每个数的二进制表示中 1 的个数。输入格式第一行包含整数 n。第二行包含 n 个整数,表示整个数列。输出格式共一行,包含 n 个整数,其中的第 i 个数表示数列中的第 i 个数的二进制表示中 1 的个数。数据范围1≤n≤100000,0≤数列中元素的值≤输入样例:51 2 3 4 5输出样例:1 1 2 1 2可以用lowbit的应用:lowbit(x)返回的是x的最后一位1;即是利用x - (x &am原创 2022-04-14 14:01:46 · 129 阅读 · 0 评论 -
位运算符(基础)
位运算符是对二进制位进行操作的。& 按位与 [链接]:| 按位或 [链接]:^ 按位异或 [链接]:~ 取反 [链接]:<< 左移 [链接]:>> 右移 [链接]:下面讲左移与右移:左移:右移:基本就是以上情况下面是代码的相关演示:二进制的表示:...原创 2022-04-03 15:01:25 · 644 阅读 · 0 评论