C語言數(shù)據(jù)的存儲(chǔ)

C語言數(shù)據(jù)的存儲(chǔ)

ID:37231838

大?。?91.00 KB

頁數(shù):34頁

時(shí)間:2019-05-12

C語言數(shù)據(jù)的存儲(chǔ)_第1頁
C語言數(shù)據(jù)的存儲(chǔ)_第2頁
C語言數(shù)據(jù)的存儲(chǔ)_第3頁
C語言數(shù)據(jù)的存儲(chǔ)_第4頁
C語言數(shù)據(jù)的存儲(chǔ)_第5頁
資源描述:

《C語言數(shù)據(jù)的存儲(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第二章數(shù)據(jù)的存儲(chǔ)與運(yùn)算預(yù)備知識(shí)基本數(shù)據(jù)類型常量與變量不同類型數(shù)據(jù)間的轉(zhuǎn)換運(yùn)算符和表達(dá)式2.0預(yù)備知識(shí)計(jì)算機(jī)中數(shù)的表示及進(jìn)制轉(zhuǎn)換數(shù)碼、基與權(quán)數(shù)碼:表示數(shù)的符號(hào)基:數(shù)碼的個(gè)數(shù)權(quán):每一位所具有的值數(shù)制語言程序設(shè)計(jì)第二章數(shù)據(jù)描述C數(shù)制基權(quán)表示數(shù)碼特點(diǎn)10o,101,102,…十進(jìn)制數(shù)0~910逢十進(jìn)一二進(jìn)制數(shù)0~122o,21,22,…逢二進(jìn)一八進(jìn)制數(shù)0~788o,81,82,…逢八進(jìn)一十六進(jìn)制數(shù)0~9,A~F,a~f1616o,161,162,…逢十六進(jìn)一十進(jìn)制:4956=4?103+9?102+5?101+6?10o二進(jìn)制:1011=1?23+0?22+1?21+1?2

2、o十六進(jìn)制:81AE=8?163+1?162+10?161+14?16o八進(jìn)制:4275=4?83+2?82+7?81+5?8o語言程序設(shè)計(jì)第二章數(shù)據(jù)描述C各種進(jìn)制之間的轉(zhuǎn)換二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制方法:按權(quán)相加語言程序設(shè)計(jì)第二章數(shù)據(jù)描述C各種進(jìn)制之間的轉(zhuǎn)換(整數(shù))二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制方法:按權(quán)相加十進(jìn)制轉(zhuǎn)換成二進(jìn)制、八進(jìn)制、十六進(jìn)制方法:連續(xù)除以基,從低到高記錄余數(shù),直至商為0例把十進(jìn)制數(shù)59轉(zhuǎn)換成二進(jìn)制數(shù)5922921427232120(59)10=(111011)2110111111011余余余余余余例把十進(jìn)制數(shù)159轉(zhuǎn)換成八進(jìn)制數(shù)

3、1598198280(159)10=(237)8237余7余3余2例把十進(jìn)制數(shù)459轉(zhuǎn)換成十六進(jìn)制數(shù)4591628161160(459)10=(1CB)161CB余11余12余1語言程序設(shè)計(jì)第二章數(shù)據(jù)描述C二進(jìn)制與八進(jìn)制之間的轉(zhuǎn)換二進(jìn)制轉(zhuǎn)換成八進(jìn)制:從右向左,每3位一組(不足3位左補(bǔ)0),轉(zhuǎn)換成八進(jìn)制八進(jìn)制轉(zhuǎn)換成二進(jìn)制:用3位二進(jìn)制數(shù)代替每一位八進(jìn)制數(shù)例(1101001)2=(001,101,001)2=(151)8例(246)8=(010,100,110)2=(10100110)2000~0001~1010~2011~3100~4101~5110~6111~7語言

4、程序設(shè)計(jì)第二章數(shù)據(jù)描述C二進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換二進(jìn)制轉(zhuǎn)換成十六進(jìn)制:從右向左,每4位一組(不足4位左補(bǔ)0),轉(zhuǎn)換成十六進(jìn)制十六進(jìn)制轉(zhuǎn)換成二進(jìn)制:用4位二進(jìn)制數(shù)代替每一位十六進(jìn)制數(shù)例(11010101111101)2=(0011,0101,0111,1101)2=(357D)16例(4B9E)16=(0100,1011,1001,1110)2=(100101110011110)20000~00001~10010~20011~30100~40101~50110~60111~71000~81001~91010~A1011~B1100~C1101~D1110~E1111

5、~F語言程序設(shè)計(jì)第二章數(shù)據(jù)描述C數(shù)值的表示方法——計(jì)算機(jī)不論對(duì)正數(shù)和負(fù)數(shù)都按“補(bǔ)碼”形式存放到存儲(chǔ)單元。原碼:最高位為符號(hào)位,其余各位為數(shù)值本身的絕對(duì)值反碼:正數(shù):反碼與原碼相同負(fù)數(shù):符號(hào)位為1,其余位對(duì)原碼取反補(bǔ)碼:正數(shù):原碼、反碼、補(bǔ)碼相同負(fù)數(shù):最高位為1,其余位為原碼取反,再對(duì)整個(gè)數(shù)加1語言程序設(shè)計(jì)第二章數(shù)據(jù)描述C整型數(shù)據(jù)在內(nèi)存中的存放形式數(shù)據(jù)在內(nèi)存中是以二進(jìn)制形式存放的。inti;i=10;inti;i=-10;-10的原碼1000000000001010取反1111111111110101再加11111111111110110-10的補(bǔ)碼的反碼-10數(shù)據(jù)類

6、型總表C數(shù)據(jù)類型基本類型構(gòu)造類型指針類型無值型字符類型char枚舉類型enum整型實(shí)型單精度型float雙精度型double數(shù)組結(jié)構(gòu)體struct共用體union短整型short長整型long整型int數(shù)據(jù)類型決定:1.數(shù)據(jù)占內(nèi)存字節(jié)數(shù)2.數(shù)據(jù)取值范圍3.其上可進(jìn)行的操作內(nèi)存以字節(jié)為單元組成一個(gè)字節(jié)一般由8個(gè)二進(jìn)制位組成每個(gè)二進(jìn)位的值是0或1以turboc系統(tǒng)為例:inta,b;2Byte=16bitCharc,d;1Byte=8bitFloate,f;4Byte=32bitDoubleg,h;8Byte=64bit語言程序設(shè)計(jì)第二章數(shù)據(jù)描述C整型變量的分類整型變量

7、的基本類型符為int??梢愿鶕?jù)數(shù)值的范圍將變量定義為基本整型、短整型或長整型。在int之前可以根據(jù)需要分別加上修飾符:short(短型)或long(長型)。因此有以下三種整型變量:(1)基本整型,以int表示。(2)短整型,以shortint表示,或以short表示。(3)長整型,以longint表示,或以long表示。為了充分利用變量的表數(shù)范圍,可以將變量定義為“無符號(hào)”類型。對(duì)以上三種都可以加上修飾符unsigned,以指定是“無符號(hào)數(shù)”。如果加上修飾符signed,則指定是“有符號(hào)數(shù)”。如果既不指定為signed,也不指定為unsigned,則隱含為有符號(hào)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。