c语言二进制数按位输出示例

 更新时间:2014年03月13日 16:35:48   作者:  
这篇文章主要介绍了c语言二进制数按位输出示例,需要的朋友可以参考下

提出问题:

1.输入int 20,其二进制为10100,按位输出10100;

2.或者将1转化为“+”,0转化为“-”,输出就是” + - + - - “;

解决方法:

复制代码 代码如下:

int biTofh(int bi,int len){//二进制转化为正负号
        int i=0;
        while(i<len){
                int tmp = 1;
                if((bi & (tmp<<(len-i-1))) != 0){//从最左位开始比较,该位是1
                        printf(" + ");
                }
                else{
                        printf(" - ");
                }
                i++;   
        }
        printf("\n");
        return 0;
}

int main(){
        int input[] = {1,2,3,4,5};
        biTofh(20,5);
        return 0;
}

输出结果:

复制代码 代码如下:

xu@xu-ThinkPad-X61:~/algorithm$ ./a.out
 +  -  +  -  -
xu@xu-ThinkPad-X61:~/algorithm$

相关文章

  • C语言编程函数指针入门精讲教程

    C语言编程函数指针入门精讲教程

    大家在C语言的学习中一定会接触指针这样一个东西,而指针也是新手路上一定要消灭的boss,如果以后还要学习Java的同学更是要注重指针的学习,希望能够有所帮助
    2021-10-10
  • C++ OpenCV实战之图像全景拼接

    C++ OpenCV实战之图像全景拼接

    本文主要介绍了如何使用OpenCV C++ 进行图像全景拼接,文中的示例代码讲解详细,对我们学习OpenCV有一定的帮助,感兴趣的可以了解一下
    2022-01-01
  • C/CPP运算优先级的坑及解决

    C/CPP运算优先级的坑及解决

    这篇文章主要介绍了C/CPP运算优先级的坑及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Qt实现抽奖小游戏的三种方式

    Qt实现抽奖小游戏的三种方式

    本文主要介绍了Qt实现抽奖小游戏的三种方式,主要包括while循环,定时器,线程这三种方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • C++中int、DWORD和QWORD示例详解

    C++中int、DWORD和QWORD示例详解

    当谈论C++编程语言时,以下术语经常被提及:int、DWORD和QWORD,它们是用于表示不同数据类型和长度的关键字,本文通过举例给大家详细介绍,感兴趣的朋友一起看看吧
    2024-06-06
  • C语言超详细梳理排序算法的使用

    C语言超详细梳理排序算法的使用

    这篇文章主要介绍了C语言完成排序的实例,在C语言基本类型的排序中特别有用,下面我们一起进入文章学习更详细的内容吧,需要的朋友可以参考下
    2022-03-03
  • C语言版学生信息管理系统

    C语言版学生信息管理系统

    这篇文章主要为大家详细介绍了C语言版学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • C语言小项目计时器的实现思路(倒计时+报警提示)

    C语言小项目计时器的实现思路(倒计时+报警提示)

    这篇文章主要介绍了C语言小项目计时器(倒计时+报警提示)的实现思路,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • 如何通过C++在Bing搜索引擎上进行命令行搜索

    如何通过C++在Bing搜索引擎上进行命令行搜索

    这篇文章主要介绍了通过C++在Bing搜索引擎上进行命令行搜索,在这篇文章中,我们将介绍一个简单的C++程序,允许用户通过命令行输入搜索词,在Bing搜索引擎上执行搜索,并在默认浏览器中显示搜索结果,需要的朋友可以参考下
    2023-12-12
  • Qt使用Quazip解压缩、压缩文件的实现

    Qt使用Quazip解压缩、压缩文件的实现

    Quazip是在zlib基础上进行了简单封装的开源库,利用它可以很方便将单个或多个文件打包为zip文件,本文主要介绍了Qt使用Quazip解压缩、压缩文件的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11

最新评论