C语言如何表示相应进制数

进制

C语言如何表示相应进制数
在这里插入图片描述
代码示例:

#include<stdio.h>
int main()
{
        //二进制0-1  八进制0-7 十六进制0-9 10-15(a-f A-F)
        //int a = 10;
        //printf("%d\n", a);
        占位符  %x,输出一个十六进制整型,小写x:字母以小写方式输出
        //printf("%x\n", a);
        占位符  %x,输出一个十六进制整型,大写x:字母以大写方式输出
        //printf("%X\n", a);
        占位符  %o  输出一个八进制整型
        //printf("%o\n", a);
        //定义八进制数据以0开头
        int a = 0123;
        //定义十六进制数据
        int b = 0x123;
        printf("%d\n", a);
        printf("%o\n", a);
        printf("%x\n", a);
        printf("%d\n", b);
        printf("%o\n", b);
        printf("%x\n", b);
        return 0;
}

二进制:

* 

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
*
当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。

二进制转换成十进制:

* 

权值法:将一个二进制数依次从末尾开始乘以2的n次幂 ,n从0开始。

十进制转成八进制:

除八反序取余法。
在这里插入图片描述

八进制转成十进制:

权值法
在这里插入图片描述

十进制转十六进制:

除十六反序取余法
在这里插入图片描述

十六进制转十进制:

权值法
在这里插入图片描述

二进制、八进制、十六进制

在这里插入图片描述
更多文章,敬请关注微信公众号:YQ编程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑马金牌编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值