摘要: 题目描述: 题目要求是:unsigned int reverse_bits(unsigned int value);这个函数的返回值是把value的二进制位模式从左到右变换一下后的值。例如,在32位机器上,25这个值包含下列各个位: 00000000 00000000 00000000 00011001函数的返回值应该是2 550 136 832,它的二进制位模式是: 10011000 00000000 00000000 00000000要求是:不能让函数依赖于机器上整型数值的长度。答案代码以及解释: 题目看上去是比较简单的,不知道大家是怎么想的。下意识的第一想是从这个value的最右... 阅读全文
posted @ 2012-09-14 16:10 ziyoudefeng 阅读(4888) 评论(2) 推荐(0) 编辑