C语言中的十六进制如何书写?

如题所述

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


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

unsigned ui = 0x3f8ccccd;

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

char x = '\x31';
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-16
应该在前边加上0x或者0X本回答被提问者采纳
第2个回答  2012-04-16
print %2x;
要不你试试,我好久没有了,如果没记错的话,应该就这样。
第3个回答  2012-04-17
十六进制前加0x
0x ff = 255
第4个回答  推荐于2017-09-13
十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。以 0x开头由0-9,A-F组成,字母不区分大小写。
在c语言中,格式化输入输出函数scanf()和printf()中,十六进制的格式化规定符号为%X。
16进制与其他进制转换方法可参考百度百科,下面以16进制到十进制为例:16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。例如将2AF5换算成10进制:5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网