文章目录

进制

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开始。

十进制转成八进制:

除八反序取余法。

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

八进制转成十进制:

权值法

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

十进制转十六进制:

除十六反序取余法

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

十六进制转十进制:

权值法

C语言如何表示相应进制数_十六进制_05

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

C语言如何表示相应进制数_十六进制_06


更多文章,敬请关注微信公众号:YQ编程