c语言中十六进制和八进制的格式

 我来答
天云小店
推荐于2017-09-07 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:770万
展开全部

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

8进制以0开头,后面跟数字0~7。如:045(8进制数45)


如果使用printf函数输出时,可以通过格式数明符来控制输出格式。

举例如下:

int x=23;
printf("%x", x);  // 以16进制格式输出,输出17
printf("%o", x);  // 以8进制格式输出,输出27
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔方格的故事
推荐于2019-10-19 · TA获得超过6797个赞
知道答主
回答量:142
采纳率:100%
帮助的人:4.8万
展开全部

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

8进制以0开头,后面跟数字0~7。如:023(8进制数23)

使用printf输出时可以用格式输出符%x和%o直接输出

举例如下

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

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

拓展资料

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。早期的操作系统等系统软件主要是用汇编语言编写的(包括 UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般的高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作),例如:对内存地址的操作、位操作等)。人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种情况下应运而生了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友67bed773
推荐于2019-08-21 · TA获得超过1.1万个赞
知道小有建树答主
回答量:71
采纳率:100%
帮助的人:3.2万
展开全部
八进制
八进制由 0~7 八个数字组成,使用时必须以0开头(注意是数字 0,不是字母 o),例如:
int a = 015; //换算成十进制为 13
int b = -0101; //换算成十进制为 -65
int c = 0177777; //换算成十进制为 65535
十六进制
十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x或0X(不区分大小写)开头,例如:
//合法的十六进制
int a = 0X2A; //换算成十进制为 42
int b = -0XA0; //换算成十进制为 -160
int c = 0xffff; //换算成十进制为 65535
拓展资料:
二进制数、八进制数和十六进制数的输出
C语言中常用的整数有 short、int 和 long 三种类型,通过 printf 函数,可以将它们以八进制、十进制和十六进制的形式输出。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qbz721
2012-10-31 · TA获得超过396个赞
知道小有建树答主
回答量:943
采纳率:0%
帮助的人:352万
展开全部
数据以八进制0或十六进制0x开头
%o 八进制
%x 十六进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
foong_79
推荐于2017-09-13 · TA获得超过731个赞
知道小有建树答主
回答量:424
采纳率:100%
帮助的人:481万
展开全部
这样吧

int a=0xff; //十六进制
int b=010; //八进制
更多追问追答
追问
那   \xh    \oh   这种是什么来的
追答
你哪里看到这东西啊?

只看过这样

int tmp='\xff';
int tmp1='\010';

跟上面没什么区别
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式