时间:2021-05-19
在C、C++中可以用32位int型变量表示单引号括起来的四个字符,例如下面代码中的示例:
复制代码 代码如下:
// 字符c的16进制值是0x63,字符o的16进制值是0x6f,
// 字符n的16进制值是0x6e
int what = 'conn';
printf("The address of what is 0x%x \n", &what);
printf("what 0x%x \n", what);
if (what == 0x636f6e6e) {
printf("what is 0x636f6e6e \n");
}
char *p = "conn";
printf("p points to [%s] \n", p);
while (*p != 0) {
printf("%x", *p);
p++;
}
运行结果如下:
The address of what is 0x12ff60
what 0x636f6e6e
what is 0x636f6e6e
p points to [conn]
636f6e6e
也就是说字符'conn'的值用16进制表示就是0x636f6e6e,两者是等价的。
在Android的framework层用到了这种方法来表示message的值。
其中'conn'的存储方式是小端存储。
即:小端:较高的有效字节存放在较高的的存储器地址,较低的有效字节存放在较低的存储器地址可以直接查看内存中'conn'的存储方式是小端存储,
地址从低到高依次是:0x12ff60,0x12ff61,0x12ff62,0x12ff63。
存储的字符依次是:n, n, o, c
最后一个n存在最低位,c存在最高位。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
字符型常量的表示方法是单引号。 字符常量是用单引号括起来的单个普通字符或转义字符,属于编程语言。在C语言中,一个字符常量代表ASCII字符集中的一个字符,在程
以C语言为例,字符型常量形式是用单引号括起来的一个字符或用单引号括起来的一个转义字符。 c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C
在Ruby中的String对象持有和操纵的任意序列的一个或多个字节,通常表示人类语言的字符表示。简单的字符串文本括在单引号(单引号字符)。引号内的文本的字符串值
Python中有三种方式表示字符串第一种方法使用单引号(‘)用单引号括起来表示字符串,例如:str='thisisstring';printstr;第二种方法使
1、常量常量是一个包含文字与数字,十六进制或数字常量。一个字符串常量包含单引号('')或双引号("")字符集中的一个或多个字符。如果想在单引号分隔的字符串中用到