Redian新闻
>
问一个bit operation的题目
avatar
问一个bit operation的题目# JobHunting - 待字闺中
g*j
1
how to reverse the bit in an int as fast as possible?
any trick?
avatar
l*c
2
binary那种
1.0xFF00&int 右移8位,| 0x00FF&int左移8位
2.0xF0F0&int 右移4位。。。 左移
。。。。
。。。。
对不?
avatar
C*U
3
32位的只要5个命令把
我记得 就是那些数字比较难记住 我觉得

【在 g***j 的大作中提到】
: how to reverse the bit in an int as fast as possible?
: any trick?

avatar
o*o
4
看我这个贴
http://www.mitbbs.com/article/JobHunting/32182835_4.html
另外补充一下:
3.1 求一个二进制数中1的个数
利用
int countOne(int x) {
int cnt = 0;
while(x > 0) {
x = x&(x-1);
cnt++;
}
}
3.2 给两个正整数A和B,问把A变为B需要改变多少bits?
这个等价于A和B的二进制表示中有多少位是不同的
C=A^B;
countOne(C);
avatar
h*6
5
快速傅里叶变换。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。