//将二进制数逆序输出。比如6为000...0110,逆序后为0110...000#include unsigned int reverse_bit(int num){int i;int bit;unsigned new_num = 0;for (i = 0; i

//将二进制数逆序输出。比如6为000...0110,逆序后为0110...000

#include

unsigned int reverse_bit(int num)

{

int i;

int bit;

unsigned new_num = 0;

for (i = 0; i < 32; i++)

{

bit = num & 1;

//取出最后一位

new_num <<= 1;

//新数左移

new_num =new_num | bit; //把刚取出的一位加到新数

num >>= 1;

//原数右移,准备取第二位

}

return new_num;

}

int main()

{

printf("%u\n", reverse_bit(0));

printf("%u\n", reverse_bit(2147483648));

printf("%u\n", reverse_bit(3));

printf("%u\n", reverse_bit(100));

printf("%u\n", reverse_bit(6));

return 0;

}

版权声明:本文为博主原创文章,,未经博主允许不得转载。

c语言逆序输出6A8F,【C语言】将二进制数逆序输出。比如6为000...0110,逆序后为0110....相关推荐

  1. c语言找出最大值和最小值并按降序排输出,C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列...

    问题标题 C语言用排序法给十个数降序排列,用C语言编写,输入10个数按降序排列 2019-6-4来自ip:14.161.145.86的网友咨询 浏览量:562 手机版 问题补充: C语言用排序法给十个 ...

  2. C语言程序设计学习笔记:P1-程序设计与C语言

    本系列博客用于记录学习浙江大学翁恺老师的C语言程序设计,系列笔记链接如下: C语言程序设计学习笔记:P1-程序设计与C语言 C语言程序设计学习笔记:P2-计算 C语言程序设计学习笔记:P3-判断 C语 ...

  3. c语言如何实现正负交替输出指令,C语言的谜题

    这几天,本站推出了几篇关于C语言的很多文章如下所示: 语言的歧义 [酷壳链接] [CSDN链接] 谁说C语言很简单? [酷壳链接] [CSDN链接] 6个变态的C语言Hello World程序 [酷壳 ...

  4. c++ double 只输出五位_c 语言第四章 在控制台上数据的输入和输出

    1 数据输出 我们之前已经使用过printf()函数来实现数据在控制台上输出 #include<stdio.h> int main(){printf("hello world&q ...

  5. ACMNO.34 C语言-格式输出 请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用6.2f格式输出。

    题目描述 请设计输出实数的格式, 包括: ⑴一行输出一个实数:⑵一行内输出两个实数:⑶一行内输出三个实数. 实数用"6.2f"格式输出. 输入 一个实数,float范围 输出 输出 ...

  6. ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...

  7. R语言获得所有Aesthetics(美学映射)参数:使用长表输出、使用宽表输出

    R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 目录 R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 #ggplot2 #获取所有Geo ...

  8. R语言ggplot2可视化抑制(部分)图例(legend)输出实战:抑制颜色图例输出、保留数据点形状图例输出

    R语言ggplot2可视化抑制(部分)图例(legend)输出实战:抑制颜色图例输出.保留数据点形状图例输出 目录 R语言ggplot2可视化抑制图例输出实战 #ggplot2可视化输出图形(默认图例 ...

  9. vs编译器 printf 控制台输出_【语言教程】通过语言了解GCC编译器工作过程

    通过c语言了解GCC编译器如何工作的 比特 下面是c语言初学必看的打印helloworld #include int main(){ printf("hello, world\n" ...

最新文章

  1. 8.1shell介绍 8.2命令历史 8.3命令补全和别名 8.4通配符 8.5输入输出重定向
  2. 使用keras构建LSTM分类器
  3. 信息论中的一些基本的知识
  4. 使用MVVM绑定AppBar事件
  5. DL之DNN:自定义MultiLayerNet【6*100+ReLU,SGD】对MNIST数据集训练进而比较【多个超参数组合最优化】性能
  6. 创建采购申请---BAPI_REQUISITION_CREATE
  7. saiku添加mysql数据源_Saiku连接mysql数据库(二)
  8. python中浮点数类型_Python基本数据类型之浮点型
  9. 【MySQL】MySQL每秒统计一次showglobal status
  10. java解析apache日志_使用Apache Log4j 2解析日志条目
  11. OPENCV中操作鼠标
  12. Mysql数据库课程设计
  13. 计算机visio流程图,系统流程图和Visio
  14. 5G牌照发放 ,手机产业将迎来第二春。
  15. 【excel函数小技巧】多种前置条件下的中位数该如何计算?
  16. 17讲项目实战签证页面
  17. 衡是计算机科学与技术学院,郭华平
  18. java 图片去水印_如何用java去除图片水印?
  19. HPS SoC和FPGA联合使用例程
  20. Android Activity 降低屏幕亮度 Android开发

热门文章

  1. 将自定义功能添加到Spring数据存储库
  2. 在Java EE应用程序中实现自动重试
  3. flink 复杂事件_复杂的(事件)世界
  4. apache.camel_Apache Camel 2.9发布–十大变化
  5. java高频面试_C ++或Java,高频交易哪个更快?
  6. 从浏览器端JavaScript代码进行服务器端日志记录
  7. Java垃圾回收(4)
  8. Spring:自动接线或不自动接线
  9. 在JAXB解组期间应用名称空间
  10. Maven Fluido Skin和Javadoc类图