源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  文章  >  二进制位模式从左到右翻转

二进制位模式从左到右翻转

分类: 文章 • 2023-10-11 12:42:06
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
unsigned int  reverse_bit(unsigned int value) {
	unsigned int sum = 0;
	for (int i = 0; i < 32; i++) {
	//取出每一位跟1相与,再移位
		sum += (value >> i & 1)<<(31-i);
	}
	return sum;
}
int main() {
	int value = 0, sum = 0;
	scanf("%d", &value);
	sum = reverse_bit(value);
	printf("%u\n", sum);
	system("pause");
	return 0;
}

二进制位模式从左到右翻转

相关推荐

  • 相机翻转设计的华硕旗舰ZenFone 6固件更新:新增“超级夜间模式”
  • 1.将一个数二进制位模式从左到右翻转后的值。2.不使用(a+b)/2这种方式,求两个数的平均值。3.一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。4.将一个字符数组返回
  • 二进制位模式从左到右翻转
  • 编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。
  • 二进制位模式从左到右翻转(25~2550136832)
  • 风景模式:翻转iPad时翻转图像
  • C语言编程 输出一个数二进制位模式从左到右翻转后的值
  • 二进制位模式从左到右翻转(25~2550136832)
  • C语言编程 输出一个数二进制位模式从左到右翻转后的值
  • LeetCode67-二进制求和
  • oracle
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号