C语言中16进制的表示方法?

Python025

C语言中16进制的表示方法?,第1张

16进制以0x开头,后面跟数字0~9或字母A~F(小写也可以),如:0x2D(16进制数2D)

1、十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。

2、十六进制与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。

举例如下:

int x=23

printf("%x", x) // 以16进制格式输出,输出17

printf("%o", x) // 以8进制格式输出,输出27

C语言中的十六进制,主要用于描述整型常量,细分而来有两类,一类是整型常量,一类是转义字符常量。

1、整型常量,一般以0x开头。比如

unsigned ui = 0x3f8ccccd

2、转义字符常量,一般以\x开头,比如

char x = '\x31'

%d

代表十进制%o

代表八进制%x

代表十六进制%u

无符号十进制数

%e

以科学记数法表示%#o

代表带前缀o的八进制%#x

代表待前缀ox的十六进制\0oo

八进制值(o表示一个八进制数字)\xhh

十六进制值(h表示一个十六进制数字)

谢谢