美文网首页
C语言学习 - 将一个十进制数转化成二进制数

C语言学习 - 将一个十进制数转化成二进制数

作者: Hyso | 来源:发表于2019-03-01 17:31 被阅读0次
#include <stdio.h>

int main(void)
{
    int a = 8;

    // 二进制数为32位,因此做多移动31位
    int i = sizeof(a)*8 - 1;
    for (; i>=0;i--) {
        int bit = (a>>i) & 1;
        printf("%d", bit);
    }

    return 0;
}

以上程序输出:

00000000000000000000000000001000

相关文章

  • C语言学习 - 将一个十进制数转化成二进制数

    以上程序输出:

  • 25. 10 进制 VS 2 进制(未完成,待做)

    题目描述 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数B,我们乘B为A的二进制逆序数...

  • 自学Python:十进制转二进制程序

    我们日常使用的是十进制的数,而计算机都是0101这样的二进制数,如果知道十进制数对应的二进制数是多少,可以设计一个...

  • Java 入门练习(31 - 35)

    JAVA31 十进制数转二进制数 描述 控制台随机输入一个十进制数,请你将它转换为二进制数并输出 输入描述 控制台...

  • Python 实现简单的进制转换

    老师布置作业如下: 1、十进制数7转换为二进制数是( )2、十进制数1000对应二进制数为( ),对应十六进制数为...

  • 不同进制数之间的转换

    用计算机处理十进制数,必须先把它转化成二进制数才能被计算机所接受,同理,计算 结果应将二进制数转换成人们习惯的十进...

  • 栈--利用栈实现进制转换

    利用栈实现进制转换 一、二进制转十进制 利用栈的数据结构特点,将二进制转换为十进制数。 二进制数是计算机数据的存储...

  • 进制运算

    二进制与十进制之间的转换 十进制转二进制 方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值...

  • 进制转换

    一、二进制与十进制互相转换 1. 十进制转二进制 方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得...

  • 必须知道的C语言知识细节:进制表示

    C语言中表示数时经常提到二进制、八进制、十进制和十六进制表示。 为方便理解,先介绍十进制。 十进制:是指由0,1,...

网友评论

      本文标题:C语言学习 - 将一个十进制数转化成二进制数

      本文链接:https://www.haomeiwen.com/subject/tjcjuqtx.html