亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語(yǔ)言中無(wú)符號(hào)與有符號(hào)及相加問題

 更新時(shí)間:2018年08月05日 09:59:33   投稿:mrr  
這篇文章主要介紹了C語(yǔ)言中無(wú)符號(hào)與有符號(hào)及相加問題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

C語(yǔ)言中無(wú)符號(hào)與有符號(hào)問題

unsigned char a[5] = { 12,36,96,128,182 };

 a[]范圍為0~256. 數(shù)組中數(shù)都有效。

char a[5] = { 12,36,96,128,182 };

a[]范圍為-128~127. 數(shù)組中128和182均無(wú)效。

C語(yǔ)言中無(wú)符號(hào)數(shù)和有符號(hào)數(shù)相加問題

看個(gè)題:

#include<stdio.h> 
int main() 
{ 
unsigned int a=6; 
int b=-20; 
printf("%d\n",a+b); 
(a+b)>6? puts(">6"):puts("<=6"); 
return 0; 
} 

結(jié)果是:-14  >6

意想不到吧?

為什么結(jié)果這樣呢?

原來(lái)有符號(hào)數(shù)和無(wú)符號(hào)數(shù)進(jìn)行比較運(yùn)算時(shí)(==,<,>,<=,>=),有符號(hào)數(shù)隱式轉(zhuǎn)換成了無(wú)符號(hào)數(shù)(即底層的補(bǔ)碼不變,但是此數(shù)從有符號(hào)數(shù)變成了無(wú)符號(hào)數(shù)),比如上面 (a+b)>6這個(gè)比較運(yùn)算,a+b=-14,-14的補(bǔ)碼為1111111111110010。此數(shù)進(jìn)行比較運(yùn)算時(shí),被當(dāng)成了無(wú)符號(hào)數(shù),它遠(yuǎn)遠(yuǎn)大于6,所以得到上述結(jié)果。

總結(jié)

以上所述是小編給大家介紹的C語(yǔ)言中無(wú)符號(hào)與有符號(hào)及相加問題,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • C++資源管理操作方法詳解

    C++資源管理操作方法詳解

    系統(tǒng)中的資源,諸如動(dòng)態(tài)申請(qǐng)的內(nèi)存,文件描述符,數(shù)據(jù)庫(kù)連接,網(wǎng)絡(luò)socket等,在不用的時(shí)候,應(yīng)該及時(shí)歸還給系統(tǒng),否則就會(huì)造成內(nèi)存泄露
    2022-09-09
  • C++ cin不同狀態(tài)詳細(xì)講解

    C++ cin不同狀態(tài)詳細(xì)講解

    cin是C++編程語(yǔ)言中的標(biāo)準(zhǔn)輸入流對(duì)象,即istream類的對(duì)象。cin主要用于從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù),這里的標(biāo)準(zhǔn)輸入,指的是終端的鍵盤。此外,cout是流的對(duì)象,即ostream類的對(duì)象,cerr是標(biāo)準(zhǔn)錯(cuò)誤輸出流的對(duì)象,也是ostream類的對(duì)象
    2022-10-10
  • C++圖文并茂分析講解內(nèi)存管理

    C++圖文并茂分析講解內(nèi)存管理

    本章主要介紹C語(yǔ)言與C++的內(nèi)存管理,以C++的內(nèi)存分布作為引入,介紹C++不同于C語(yǔ)言的內(nèi)存管理方式(new delete對(duì)比 malloc free),感興趣的朋友來(lái)看看吧
    2022-09-09
  • MFC對(duì)話框中實(shí)現(xiàn)走馬燈效果

    MFC對(duì)話框中實(shí)現(xiàn)走馬燈效果

    這篇文章主要為大家詳細(xì)介紹了MFC對(duì)話框中實(shí)現(xiàn)走馬燈效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Qt+FFMPEG實(shí)現(xiàn)循環(huán)解碼詳解

    Qt+FFMPEG實(shí)現(xiàn)循環(huán)解碼詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Qt+FFMPEG實(shí)現(xiàn)循環(huán)解碼功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Qt有一定幫助,需要的可以參考一下
    2022-08-08
  • C/C++ ip地址與int類型的轉(zhuǎn)換實(shí)例詳解

    C/C++ ip地址與int類型的轉(zhuǎn)換實(shí)例詳解

    這篇文章主要介紹了C/C++ ip地址與int類型的轉(zhuǎn)換實(shí)例詳解的相關(guān)資料,這里提供了實(shí)例代碼,實(shí)現(xiàn)思路及實(shí)現(xiàn)方法,需要的朋友可以參考下
    2016-12-12
  • 探索Visual C++下創(chuàng)建WPF項(xiàng)目的方法示例

    探索Visual C++下創(chuàng)建WPF項(xiàng)目的方法示例

    這篇文章主要介紹了探索Visual C++下創(chuàng)建WPF項(xiàng)目的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • C++實(shí)現(xiàn)播放音頻的示例詳解

    C++實(shí)現(xiàn)播放音頻的示例詳解

    這篇文章主要為大家詳細(xì)介紹了C++如何利用第三方庫(kù)實(shí)現(xiàn)播放音頻的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • c語(yǔ)言鏈表操作示例分享

    c語(yǔ)言鏈表操作示例分享

    這篇文章主要介紹了c語(yǔ)言鏈表操作示例,代碼中有注釋,需要的朋友可以參考下
    2014-03-03
  • C/C++位段超詳細(xì)整理大全

    C/C++位段超詳細(xì)整理大全

    以位為單位來(lái)定義結(jié)構(gòu)體中的成員變量所占的空間內(nèi)存,含有位段的結(jié)構(gòu)體稱為位段結(jié)構(gòu),這篇文章主要給大家介紹了關(guān)于C/C++位段的相關(guān)資料,需要的朋友可以參考下
    2024-01-01

最新評(píng)論