0
点赞
收藏
分享

微信扫一扫

4.15.3-PointersOnC-20220126

眸晓 2022-01-27 阅读 31
c语言
#include<stdio.h>
unsigned int reverse_bits(unsigned int value);
int main(){
	unsigned int num=25;
	printf("'%u' --> '%u'.\n",num,reverse_bits(num));
return 0;}
//取出最低位然后向高位排列推进,位移可用/2 or *2代替
unsigned int reverse_bits(unsigned int value){
	unsigned int res_value=0;
	for(unsigned int i=1;i;value>>=1,i<<=1)
		res_value=(res_value<<1)+(value&1);
return res_value;}
举报

相关推荐

9.14.10-PointersOnC-20220302

6.18.2-PointersOnC-20220129

12.8.4-PointersOnC-20220402

12.8.6-PointersOnC-20220405

7.11.2-PointersOnC-20220207

12.3-PointersOnC-20220312

6.18.1-PointersOnC-20220129

0 条评论