a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

用32位int型變量表示單引號括起來的四個字符的深入探討

2020-01-26 16:06:23
字體:
供稿:網(wǎng)友
在C、C++中可以用32位int型變量表示單引號括起來的四個字符,例如下面代碼中的示例:
復(fù)制代碼 代碼如下:

 // 字符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++;
 }

運行結(jié)果如下:
The address of what is 0x12ff60
what 0x636f6e6e
what is 0x636f6e6e
p points to [conn]
636f6e6e

也就是說字符'conn'的值用16進制表示就是0x636f6e6e,兩者是等價的。

在Android的framework層用到了這種方法來表示message的值。

其中'conn'的存儲方式是小端存儲。

即:小端:較高的有效字節(jié)存放在較高的的存儲器地址,較低的有效字節(jié)存放在較低的存儲器地址可以直接查看內(nèi)存中'conn'的存儲方式是小端存儲,
地址從低到高依次是:0x12ff60,0x12ff61,0x12ff62,0x12ff63。
存儲的字符依次是:n, n, o, c
最后一個n存在最低位,c存在最高位。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 日韩在线视频第一页 | 在线无码 | 久久精品91久久久久久再现 | 波多野结衣精品 | 精品视频一区二区 | 久久综合九九 | 激情五月综合 | 精品福利在线视频 | 97人人超碰| 涩涩涩涩涩涩 | 国产免费黄色 | 2019精品手机国产品在线 | 亚洲欧美日韩国产综合 | 国产在线国偷精品产拍 | 日韩视频中文字幕 | 国产免费中文字幕 | 成人看的羞羞视频免费观看 | 伊人激情综合 | 久久亚洲一区 | 成人高清在线观看 | 日本不卡高字幕在线2019 | 欧美精品在线观看免费 | 久久综合九色综合欧美狠狠 | 日韩亚洲精品在线观看 | 中文字幕网在线 | www.国产| 成人欧美在线视频 | 成人精品网站在线观看 | 国产一区 | 国产精品免费av | 夜夜视频 | 东京久久久| 午夜精品福利一区二区三区蜜桃 | a级毛片基地 | 日韩精品一区二区三区四区五区 | 日韩av免费在线观看 | 99久久婷婷国产综合精品电影 | 欧美午夜寂寞影院 | 日韩不卡一区二区 | 国产精品久久久久久久久久久不卡 | 国产欧美一区二区精品性色 |