真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語(yǔ)言中int的取值范圍-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

新密ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!

這篇文章將為大家詳細(xì)講解有關(guān)C語(yǔ)言中int的取值范圍,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

C++中,int占用4字節(jié),32比特,數(shù)據(jù)范圍是-2147483648~2147483647[-2^31~2^31-1]。

在C中,int型數(shù)據(jù)是一個(gè)有符號(hào)的整型數(shù)據(jù),其最高位為符號(hào)位(0表示正,1表示負(fù))。

1個(gè)字節(jié)等價(jià)于8個(gè)二進(jìn)制位,在很多計(jì)算機(jī)系統(tǒng)中,通常采用補(bǔ)碼來(lái)表示帶符號(hào)的數(shù)(補(bǔ)碼系統(tǒng))。

原碼:最高位為符號(hào)位(0表示正,1表示負(fù)),其他位按照一般的方法來(lái)表示數(shù)的絕對(duì)值。

反碼:對(duì)于一個(gè)帶符號(hào)的書(shū)來(lái)說(shuō),正數(shù)的反碼與其原碼相同,負(fù)數(shù)的反碼為其原碼除符號(hào)位以外的各位按位取反。

補(bǔ)碼:正數(shù)的補(bǔ)碼與其原碼相同,負(fù)數(shù)的補(bǔ)碼為其反碼在最低位加1。

兩個(gè)字節(jié),所以,二進(jìn)制原碼大為0111 1111 1111 1111 = 2^15 - 1 = 32767。

最小為1111 1111 1111 1111 = - (2^15 - 1) = -32767。

原碼中0的表示有正負(fù)之分[+0]原 = 0000 0000 0000 0000;[-0]原 =1000 0000 0000 0000。

所以二進(jìn)制原碼表示時(shí),范圍是 -32767 ~ -0和0~32767,因?yàn)橛袃蓚€(gè)0,所以不同的數(shù)值個(gè)數(shù)一共有2^16 - 1個(gè)。

而計(jì)算機(jī)采用而進(jìn)駐補(bǔ)碼存儲(chǔ)數(shù)據(jù)時(shí),0的表示是唯一的:[+0] 補(bǔ)= [-0] 補(bǔ)= 0000 0000 0000 0000

此時(shí)正數(shù)編碼不變,從0000 0000 0000 0000 ~ 0111 1111 1111 1111依然表示0 ~ 32767。

負(fù)數(shù)表示需依照補(bǔ)碼規(guī)則,即-32767的補(bǔ)碼為1000 0000 0000 0001。

所以補(bǔ)碼中會(huì)比原碼多一個(gè)編碼出來(lái),這個(gè)編碼就是1000 0000 0000 0000,因?yàn)槿魏我粋€(gè)原碼都不可能在轉(zhuǎn)化成補(bǔ)碼時(shí)變成1000 0000 0000 0000,所以人們規(guī)定1000 0000 0000 0000這個(gè)補(bǔ)碼編碼為-32768。

結(jié)論:int型數(shù)據(jù)占兩個(gè)字節(jié)時(shí),可表示2^16種變化,最高位為符號(hào)位,所以正負(fù)有2^15中變化,因?yàn)?也占一種,因此正負(fù)數(shù)的大值并不對(duì)稱(chēng),即該int型數(shù)據(jù)取值范圍為-32768 ~ 32767。

C語(yǔ)言中int的取值范圍

擴(kuò)展資料:

int使用方法:

定義方法:

int i;//定義整形變量i

int i=1;//定義整形變量i并初始化為1

定義常量:

const int i;//編譯錯(cuò)誤,因?yàn)槌A啃枰o予一個(gè)初值

const int i=1;//定義常量i,值為1

Java定義常量:

final int i=1;//定義常量i,值為1

關(guān)于C語(yǔ)言中int的取值范圍就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


本文標(biāo)題:C語(yǔ)言中int的取值范圍-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/dopjee.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部