版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章計(jì)算機(jī)運(yùn)算基礎(chǔ)2.1進(jìn)位計(jì)數(shù)制2.2數(shù)制之間的轉(zhuǎn)換2.3二進(jìn)制編碼2.4帶符號(hào)數(shù)的機(jī)內(nèi)表示2.5二進(jìn)制運(yùn)算12.0信息就是位(bit)+上下文(context)系統(tǒng)中所有信息,包括磁盤文件、存儲(chǔ)器中的程序、存儲(chǔ)器中存放的用戶數(shù)據(jù)以及網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù),都是由一串位表示的。區(qū)分不同數(shù)據(jù)對(duì)象的唯一方法是讀這些數(shù)據(jù)對(duì)象時(shí)的上下文。你能否編寫C語(yǔ)言程序輸出不同數(shù)據(jù)類型對(duì)應(yīng)的位串(可用十六進(jìn)制表示)?強(qiáng)制類型轉(zhuǎn)換的本質(zhì)是什么?22.1進(jìn)位計(jì)數(shù)制按進(jìn)位的方法進(jìn)行計(jì)數(shù),稱為進(jìn)位計(jì)數(shù)制.數(shù)據(jù)無(wú)論使用哪種進(jìn)位制都涉及到基數(shù)(Radix)與各數(shù)位的“權(quán)”(Weight)。基數(shù):該進(jìn)位制中允許的基本數(shù)碼的個(gè)數(shù)權(quán):以基數(shù)為底,數(shù)碼所在位置序號(hào)的指數(shù)次冪例:543.2D=5×102+4×101+3×100+2×10-13二進(jìn)制的基數(shù)為2,有兩個(gè)記數(shù)符號(hào)0和1例如:10110.11B=
1×24+0×23+1×22+1×21+0×20+1×2-1+1×2-2=22.75D1、二進(jìn)制(BinaryNotation)42、八進(jìn)制(OctalNotation)八進(jìn)制的基數(shù)為8,有8個(gè)記數(shù)符號(hào)0到7例如:35.71Q=
3×81+5×80+7×8-1+1×8-2=
D53、十六進(jìn)制(HexadecimalNotation)十六進(jìn)制的基數(shù)為16,可用數(shù)字符為0到9十個(gè)數(shù)字符,另外從A到F表示10到15這6個(gè)數(shù)值,十六進(jìn)制實(shí)際上是二進(jìn)制的簡(jiǎn)化形式。例如:
4CF1.0DEH=
4×163+12×162+15×161+1×160+0×16-1+13×16-2+15×16-3=
D62.2數(shù)制之間的轉(zhuǎn)換十進(jìn)制非十進(jìn)制非十進(jìn)制十進(jìn)制二進(jìn)制八、十六進(jìn)制八、十六進(jìn)制二進(jìn)制十進(jìn)制與非十進(jìn)制間的轉(zhuǎn)換非十進(jìn)制間的轉(zhuǎn)換7十進(jìn)制與非十進(jìn)制間的轉(zhuǎn)換(十→非十)
整數(shù)部分的轉(zhuǎn)換除基取余法:用目標(biāo)數(shù)制的基數(shù)(R=2,8,16)去除十進(jìn)制數(shù),第一次相除所得余數(shù)為目的數(shù)的最低位K0,將所得商再除以基數(shù),反復(fù)執(zhí)行上述過(guò)程,直到商為“0”,所得余數(shù)為目的數(shù)的最高位Kn-1。例:(81)10=(?)2得:(81)10=(1010001)28140201052022222221K00K10K20K31K40K51K618十進(jìn)制與非十進(jìn)制間的轉(zhuǎn)換(十→非十)
小數(shù)部分的轉(zhuǎn)換乘基取整法:小數(shù)乘以目標(biāo)數(shù)制的基數(shù)(R=2,8,16),第一次相乘結(jié)果的整數(shù)部分為目的數(shù)的最高位K-1,將其小數(shù)部分再乘基數(shù)依次記下整數(shù)部分,反復(fù)進(jìn)行下去,直到小數(shù)部分為“0”,或滿足要求的精度為止(即根據(jù)設(shè)備字長(zhǎng)限制,取有限位的近似值)。0.652K-110.32K-200.62K-310.22K-400.42K-500.8例:
(0.65)10=(?)2
要求精度為小數(shù)五位。由此得:(0.65)10=(0.10100)29十進(jìn)制與非十進(jìn)制間的轉(zhuǎn)換(非十→十)方法:將相應(yīng)進(jìn)制的數(shù)按權(quán)展成多項(xiàng)式,按十進(jìn)制求和(0F8C.B)16=
F×162+8×161+C×160+B×16-1=
3840+128+12+0.6875=(3980.6875)10例:10非十進(jìn)制間的轉(zhuǎn)換(二?十六)從小數(shù)點(diǎn)開(kāi)始,將二進(jìn)制數(shù)的整數(shù)和小數(shù)部分每四位分為一組,不足四位的分別在整數(shù)的最高位前和小數(shù)的最低位后加“0”補(bǔ)足,然后每組用等值的十六進(jìn)制碼替代,即得目的數(shù)。例:
111011.10101B=?H
111011.10101B=3B.A8H111011.10101小數(shù)點(diǎn)為界00000B3A8注意:如果十六進(jìn)制數(shù)最高位為A-F,前面加0,如0A3.45H11非十進(jìn)制間的轉(zhuǎn)換(二?八)從小數(shù)點(diǎn)開(kāi)始,將二進(jìn)制數(shù)的整數(shù)和小數(shù)部分每三位分為一組,不足三位的分別在整數(shù)的最高位前和小數(shù)的最低位后加“0”補(bǔ)足,然后每組用等值的八進(jìn)制碼替代,即得目的數(shù)。例:11010111.0100111B=?Q
11010111.0100111B=327.234Q11010111.0100111小數(shù)點(diǎn)為界000723234122.3二進(jìn)制編碼二進(jìn)制編碼的十進(jìn)制數(shù)(BCD,BinarycodedDecimal)字符編碼13BCD碼8421碼14字符編碼ASCII碼Unicode編碼(UCS2)UTF-8GB-231215ASCII碼表16UnicodeUnicode是一個(gè)16位的字符集,它包括了幾乎所有常見(jiàn)的信息交換用的字符(英、法、德、中(簡(jiǎn)、繁)、朝鮮、日等),其64K的編碼空間有大約1/3尚未分配?!癆”的Unicode是4100“愛(ài)”的Unicode是3172“愛(ài)”的Unicode是1B61172.4帶符號(hào)數(shù)的機(jī)內(nèi)表示機(jī)器數(shù)與真值原碼表示法反碼表示法補(bǔ)碼表示法過(guò)余碼表示法18機(jī)器數(shù)與真值計(jì)算機(jī)在處理實(shí)際問(wèn)題時(shí)遇到的帶符數(shù),數(shù)據(jù)的“+”號(hào)和“-”號(hào)在計(jì)算機(jī)內(nèi)也是用二進(jìn)制位表示,“0”表示正,“1”表示負(fù)。例如:N1=+1011011N2=-1011011機(jī)內(nèi)表示:N1=01011011N2=11011011定義:將已經(jīng)數(shù)值化了的帶符號(hào)數(shù)稱為機(jī)器數(shù),而把原來(lái)的數(shù)稱為機(jī)器數(shù)的真值。注:機(jī)器數(shù)與機(jī)器相關(guān),故有位數(shù)限制19原碼表示法數(shù)據(jù)的最高位用來(lái)表示符號(hào),稱為符號(hào)位,符號(hào)位為0表示正數(shù),符號(hào)位為1表示負(fù)數(shù),其余位為數(shù)值位,用數(shù)據(jù)的絕對(duì)值表示。例:(1)X=+85,[X]原=01010101(2)X=-85,[X]原=11010101(3)對(duì)于零:0有兩種表示形式
[+0]原=00000000[-0]原=1000000020反碼表示法在反碼表示中,仍用0表示正數(shù),1表示負(fù)數(shù)。對(duì)于正數(shù),其反碼表示與其原碼表示完全相同;對(duì)于負(fù)數(shù),符號(hào)位為1,其余用數(shù)值的反碼表示。例:(1)X=+85,[X]反=01010101(2)X=-85,[X]反=10101010(3)對(duì)于零:0有兩種表示形式
[+0]反=00000000[-0]反=1111111121補(bǔ)碼表示法在補(bǔ)碼表示中,仍用0表示正數(shù),1表示負(fù)數(shù)。對(duì)于正數(shù),其補(bǔ)碼表示與其原碼表示完全相同;對(duì)于負(fù)數(shù),符號(hào)位為1,其余各位按位取反加1。例:(1)X=+85,[X]補(bǔ)=01010101(2)X=-85,[X]補(bǔ)=10101011(3)對(duì)于零:0只有一種表示形式
[0]補(bǔ)=0000000022過(guò)余碼表示法在過(guò)余碼表示中,是將數(shù)據(jù)的真值直接與一個(gè)過(guò)余量相加,結(jié)果就是其過(guò)余碼表示。過(guò)余量通常為64、128、1024等。舉例:(1)X=+85,[X]過(guò)余128=128+85=11010101(2)X=-85,[X]過(guò)余128=128-85=00101011(3)對(duì)于零:只有一種表示形式
[+0]過(guò)余128=128+0=10000000232.5二進(jìn)制運(yùn)算補(bǔ)碼加減運(yùn)算邏輯運(yùn)算24兩個(gè)正數(shù)相加:
4500101101(45的補(bǔ)碼)
+22+00010110(22的補(bǔ)碼)
6701000011(67的補(bǔ)碼)補(bǔ)碼加減運(yùn)算25補(bǔ)碼加減運(yùn)算正數(shù)加負(fù)數(shù)(負(fù)數(shù)絕對(duì)值?。?/p>
4500101101(45的補(bǔ)碼)+(-22)+11101010(-22的補(bǔ)碼)
2300010111(23的補(bǔ)碼)26負(fù)數(shù)加正數(shù)(負(fù)數(shù)絕對(duì)值大):(-45)11010011(-45的補(bǔ)碼)
+22+00010110(22的補(bǔ)碼)
-2311101001(-23的補(bǔ)碼)補(bǔ)碼加減運(yùn)算27兩個(gè)負(fù)數(shù)相加:(-45)11010011(-45的補(bǔ)碼)(-22)+11101010(-22的補(bǔ)碼)(-67)10111101(-67的補(bǔ)碼)補(bǔ)碼加減運(yùn)算28結(jié)論:用補(bǔ)碼表示的數(shù)據(jù)進(jìn)行加減運(yùn)算時(shí)可以不考慮符號(hào)位,直接運(yùn)算,即與不帶符號(hào)的數(shù)據(jù)的運(yùn)算完全相同。該結(jié)論是否完全正確呢?請(qǐng)看下面的例子:29兩個(gè)正數(shù)相加:
12601111110(126的補(bǔ)碼)
+4+00000100(4的補(bǔ)碼)
1301000
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 補(bǔ)充旅游合同范本
- 銘牌制作合同范本
- 易捷便利店購(gòu)銷合同范本
- 2024至2030年中國(guó)船用冷卻器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 企業(yè)攝影合同范本
- 優(yōu)惠倉(cāng)庫(kù)廠房出租合同范本
- 2024至2030年中國(guó)鐳射眼影筆行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)橢圓形金屬墊片數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 股份清算合同范本
- 2024至2030年中國(guó)吊鋼板起重鉗數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 《耳穴療法治療失眠》課件
- 詢盤分析及回復(fù)
- 氯化工藝安全培訓(xùn)課件
- 指導(dǎo)巡察工作精細(xì)科學(xué)
- 企業(yè)法律知識(shí)培訓(xùn)消費(fèi)者權(quán)益保護(hù)實(shí)務(wù)
- 快樂(lè)讀書(shū)吧-讀后分享課:《十萬(wàn)個(gè)為什么》教學(xué)案列
- 2024年 貴州茅臺(tái)酒股份有限公司招聘筆試參考題庫(kù)含答案解析
- 河上建壩糾紛可行性方案
- 第五單元學(xué)雷鋒在行動(dòng)(教案)全國(guó)通用五年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)
- 2024年華融實(shí)業(yè)投資管理有限公司招聘筆試參考題庫(kù)含答案解析
- 2024年1月普通高等學(xué)校招生全國(guó)統(tǒng)一考試適應(yīng)性測(cè)試(九省聯(lián)考)歷史試題(適用地區(qū):貴州)含解析
評(píng)論
0/150
提交評(píng)論