青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

興海北路

---男兒仗劍自橫行
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統(tǒng)計

  • 隨筆 - 85
  • 文章 - 0
  • 評論 - 17
  • 引用 - 0

常用鏈接

留言簿(6)

隨筆分類

隨筆檔案

收藏夾

全是知識啊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

(轉(zhuǎn)載)char與unsigned char的本質(zhì)區(qū)別

原文地址:http://www.cnblogs.com/qytan36/archive/2010/09/27/1836569.html

      在C中,默認(rèn)的基礎(chǔ)數(shù)據(jù)類型均為signed,現(xiàn)在我們以char為例,說明(signed)char與unsigned char之間的區(qū)別。

      首先在內(nèi)存中,char與unsigned char沒有什么不同,都是一個字節(jié),唯一的區(qū)別是,char的最高位為符號位,因此char能表示的范圍是-128~127,unsigned char沒有符號位,因此能表示的范圍是0~255,這個好理解,8個bit,最多256種情況,因此無論如何都能表示256個數(shù)字。

      在實際使用過程中有什么區(qū)別呢?

      主要是符號位,但是在普通的賦值,讀寫文件和網(wǎng)絡(luò)字節(jié)流都沒什么區(qū)別,反正就是一個字節(jié),不管最高位是什么,最終讀取結(jié)果都一樣,只是你怎么理解最高位而已,在屏幕上面的顯示可能不一樣。

      但是我們卻發(fā)現(xiàn)在表示byte時,都用unsigned char,這是為什么呢?

      首先我們通常意義上理解,byte沒有什么符號位之說,更重要的是如果將byte的值賦給int,long等數(shù)據(jù)類型時,系統(tǒng)會做一些額外的工作。

      如果是char,那么系統(tǒng)認(rèn)為最高位是符號位,而int可能是16位或者32位,那么系統(tǒng)會對最高位做擴(kuò)展(注意,賦給unsigned int也會做擴(kuò)展),而如果是unsigned char,那么系統(tǒng)不會做擴(kuò)展。

      這就是二者的最大區(qū)別。

      同理可以推導(dǎo)到其他的類型,比如short,unsigned short,等等。

      具體可以通過下面的小例子看看其區(qū)別:

      

#include<stdio.h>

void f(unsigned char v)
{
    
char c = v;
    unsigned 
char uc = v;
    unsigned 
int a = c, b = uc;
    
int i = c, j = uc;
    printf(
"------------------------\n");
    printf(
"%%c: %c, %c\n", c, uc);
    printf(
"%%X: %X, %X\n", c, uc);
    printf(
"%%u: %u, %u\n", a, b);
    printf(
"%%d: %d, %d\n", i, j);
}


int main(int argc, char *argv[])
{
    f(
0x80);
    f(
0x7F);
    
return 0;
}

      輸出結(jié)果:

------------------------
%c: €, €
%X: FFFFFF80, 80
%u: 4294967168128
%d: -128128
------------------------
%c: , 
%X: 7F, 7F
%u: 127127
%d: 127127
請按任意鍵繼續(xù). . .


      由此可見,最高位若為0時,二者沒有區(qū)別;若為非0時,則有區(qū)別了。



posted on 2015-01-07 11:52 隨意門 閱讀(395) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美不卡在线视频| 奶水喷射视频一区| 亚洲调教视频在线观看| 亚洲人成艺术| 欧美一级视频免费在线观看| 99国产精品久久| 亚洲一区二区欧美日韩| 亚洲欧美美女| 久久美女性网| 亚洲精品美女在线| 亚洲午夜伦理| 久久综合一区二区| 欧美日韩国产精品专区| 国产精品成人在线| 亚洲人成小说网站色在线| 9i看片成人免费高清| 亚洲午夜av在线| 欧美一区二区三区视频| 欧美大片一区二区三区| 欧美日韩亚洲系列| 亚洲在线免费观看| 亚洲婷婷综合色高清在线| 欧美一站二站| 最新国产精品拍自在线播放| 亚洲欧美久久| 欧美黄色aa电影| 国产午夜精品理论片a级大结局 | 亚洲一区美女视频在线观看免费| 亚洲欧美一区二区精品久久久| 国内精品视频在线播放| 中国女人久久久| 久久久久九九视频| 夜夜狂射影院欧美极品| 久久精品女人| 欧美日韩在线观看视频| 亚洲国产aⅴ天堂久久| 欧美一区二区啪啪| 亚洲美洲欧洲综合国产一区| 亚洲三级视频在线观看| 国产精品乱人伦一区二区| 亚洲电影免费观看高清完整版| 亚洲一区二区三区四区中文| 亚洲国产成人av| 欧美制服第一页| 国产精品视频精品视频| 亚洲视频二区| 欧美激情精品久久久久久| 欧美中文字幕在线视频| 国产精品v欧美精品v日韩精品| 亚洲国产日韩在线| 欧美+亚洲+精品+三区| 久久精品国产久精国产一老狼 | 国产精品最新自拍| 一本一本a久久| 亚洲国产专区校园欧美| 久久国产欧美精品| 国产精品午夜在线| 久久国产精品久久久| 亚洲深夜激情| 国产精品第一区| 亚洲欧美精品suv| 亚洲私人黄色宅男| 国产精品入口夜色视频大尺度| 亚洲一区在线看| 亚洲淫性视频| 国产一区二区精品丝袜| 欧美日韩一区二区三区在线观看免| 国语精品一区| 99精品国产一区二区青青牛奶| 蜜臀a∨国产成人精品| 欧美主播一区二区三区美女 久久精品人| 欧美亚一区二区| 欧美午夜精品久久久久久久| 亚洲四色影视在线观看| 一区二区三欧美| 国产精品嫩草影院av蜜臀| 亚洲欧美色一区| 欧美亚洲一区在线| 欧美高清在线一区二区| 亚洲精品视频二区| 欧美午夜精品伦理| 久久精品国产精品亚洲精品| 久久漫画官网| 一本色道久久综合亚洲精品小说| 欧美视频在线观看免费| 欧美成人有码| 亚洲欧美国产va在线影院| 欧美一区二区黄色| 亚洲国产精品女人久久久| 亚洲美女淫视频| 国产亚洲a∨片在线观看| 欧美大色视频| 欧美日韩中文字幕日韩欧美| 久久久久久免费| 欧美不卡视频一区| 国产精品第2页| 欧美成人午夜激情视频| 国产精品美女| 欧美成人福利视频| 国产精品久久网站| 狠狠色狠狠色综合日日五| 亚洲高清视频的网址| 亚洲视频中文字幕| 亚洲精品欧美精品| 亚洲欧美日韩国产精品| 亚洲欧洲精品成人久久奇米网| 亚洲天堂成人| 日韩西西人体444www| 久久精品国产一区二区三区免费看| 亚洲精品免费一区二区三区| 久久福利电影| 欧美一区激情| 欧美日韩国产不卡在线看| 男人插女人欧美| 国产日韩欧美综合| 中文欧美日韩| 最新国产拍偷乱拍精品| 欧美中文在线视频| 欧美日韩国产一级片| 欧美成人首页| 在线不卡视频| 久久激情五月丁香伊人| 欧美一级大片在线观看| 欧美午夜不卡影院在线观看完整版免费| 日韩亚洲不卡在线| 日韩西西人体444www| 欧美大色视频| 欧美成在线观看| 在线播放中文字幕一区| 在线精品视频一区二区三四| 欧美在线观看视频一区二区| 欧美日韩视频免费播放| 亚洲欧洲日本专区| 亚洲精品日日夜夜| 欧美成人在线免费观看| 亚洲国产成人在线| 亚洲欧洲在线视频| 欧美激情网站在线观看| 亚洲三级毛片| 亚洲视频精选| 亚洲在线国产日韩欧美| 亚洲一区国产一区| 国产精品女主播| 亚洲欧美电影院| 欧美专区18| 在线精品观看| 欧美激情视频一区二区三区在线播放 | 99精品国产99久久久久久福利| 麻豆国产精品777777在线| 欧美成人免费在线| 亚洲国产成人91精品| 欧美成人按摩| 一区二区三区蜜桃网| 午夜精品久久久久| 国产一区二区三区丝袜| 欧美一区久久| 精品成人一区| 欧美日本一区二区视频在线观看| 亚洲欧洲日本专区| 午夜欧美理论片| 有坂深雪在线一区| 欧美日韩精品在线| 午夜精品久久久久久久| 欧美ab在线视频| 欧美一级午夜免费电影| 国内精品伊人久久久久av一坑| 久久乐国产精品| 亚洲精品一区二区三区樱花 | 亚洲免费福利视频| 国产精品99免视看9| 久久国产成人| 亚洲精品1区2区| 一区二区久久久久| 国产亚洲一区二区在线观看| 免费一级欧美片在线观看| 亚洲天堂av图片| 欧美成人久久| 欧美影院成人| 在线一区亚洲| 老牛影视一区二区三区| 亚洲神马久久| 欧美激情小视频| 久久精品一区蜜桃臀影院| 一区二区三区产品免费精品久久75| 国产麻豆精品在线观看| 欧美激情网站在线观看| 久久久久久黄| 好吊成人免视频| 欧美另类女人| 久久精品国产96久久久香蕉 | 亚洲视频一区在线观看| 美女精品自拍一二三四| 亚洲欧洲av一区二区三区久久| 亚洲第一精品电影| 国产精品主播| 国产精品第三页| 欧美日韩国产片| 欧美.www| 美女视频黄 久久| 久久久久久成人|