K&R C Exercise 2-9 Solution
来源:互联网 发布:python mac 编辑:程序博客网 时间:2024/05/17 02:46
/* * Exercise 2-9 In a two's complement number system, * x & ( x - 1 ) deletes the rightmost 1-bit in x. * Use this to write a fast version of bitcount. * * Written by fduan on Dec. 14, 2011. */#include <stdio.h>/* count the number of 1 bits in x */int bit_count( unsigned x ){int n;for( n = 0; x != 0; x >>= 1 )if( x & 01 != 0 )++n;return n;}/* fast version of bit_count */int fast_bit_count( unsigned x ){int n = 0;while( x != 0 ){x &= ( x - 1 );++n;}return n;}int main(){unsigned x = 100;printf( "%u, %u\n", bit_count( x ), fast_bit_count( x ) );return 0;}
- K&R C Exercise 2-9 Solution
- K&R C Exercise 1-9 Solution
- K&R C Exercise 2-3 Solution
- K&R C Exercise 2-4 Solution
- K&R C Exercise 2-5 Solution
- K&R C Exercise 2-6 Solution
- K&R C Exercise 2-7 Solution
- K&R C Exercise 2-8 Solution
- K&R C Exercise 1-12 Solution
- K&R C Exercise 1-13 Solution
- K&R C Exercise 1-16 Solution
- K&R C Exercise 1-17 Solution
- K&R C Exercise 1-18 Solution
- K&R C Exercise 1-19 Solution
- K&R C Exercise 1-20 Solution
- K&R C Exercise 1-21 Solution
- K&R C Exercise 1-22 Solution
- K&R C Exercise 3-1 Solution
- 我们的团队
- iOS通过百度mp3接口解析mp3文件地址代码分享
- Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例
- 常识性知识备忘录
- K&R C Exercise 2-8 Solution
- K&R C Exercise 2-9 Solution
- sqlite3 批量插入数据库总结
- Latex 给一段文字加边框
- Android成长之路-Android组件_CheckBox例子小解
- K&R C Exercise 3-1 Solution
- Android成长之路-Android组件_ListView例子小解
- Latex 自定义颜色
- Android成长之路-Android组件_Radio 例子小解
- ios iphone 自定义UIPickerView