

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言中的移位操作語(yǔ)言中的移位操作時(shí)間:20101208C語(yǔ)言中的移位操作,內(nèi)容不多。不過(guò)有些地方你不注意,就疏忽了。先做兩個(gè)小題先。(1)unsignedx=3x1是多少?(2)x=3x1是多少?(3)x=3x1是多少?3寫(xiě)成二進(jìn)制數(shù)是00000011;3寫(xiě)成二進(jìn)制數(shù)是(補(bǔ)碼)11111101。程序執(zhí)行的時(shí)候,操作的是數(shù)值的編碼表示,也就是數(shù)值在內(nèi)存中的二進(jìn)制表示。比如說(shuō),程序取3的時(shí)候,就去取11111101。(1)對(duì)無(wú)符號(hào)數(shù)3來(lái)說(shuō)
2、,x1往右邊移一位,由于是無(wú)符號(hào)數(shù),所以邏輯右移,最右邊一位移掉,最左邊移進(jìn)來(lái)的位補(bǔ)零,變成00000001,所以結(jié)果是1。(2)對(duì)于有符號(hào)數(shù)3來(lái)說(shuō),x1往右邊移一位,由于是有符號(hào)數(shù),可能發(fā)生邏輯右移,也可能發(fā)生算術(shù)右移,這一點(diǎn),C標(biāo)準(zhǔn)并沒(méi)有明確地指定是使用邏輯右移還是算術(shù)右移。但大多數(shù)的機(jī)器都使用算術(shù)右移,變成00000001,所以結(jié)果還是1。但是請(qǐng)注意,這只是說(shuō)大多數(shù)的機(jī)器是這樣的,你敢保證自己不會(huì)碰到特殊情況嗎?(3)對(duì)于有符號(hào)數(shù)
3、3來(lái)說(shuō),x1往左移一位,最左邊的位移掉了,最右邊的移進(jìn)來(lái)的位補(bǔ)零。變成11111010,結(jié)果是6。往右移一位,由于是有符號(hào)數(shù),可能發(fā)生邏輯右移,也可能發(fā)生算術(shù)右移。大多數(shù)機(jī)器使用算術(shù)右移,變成11111110,結(jié)果是2。總結(jié):左移時(shí)總是移位和補(bǔ)零。右移時(shí)無(wú)符號(hào)數(shù)是移位和補(bǔ)零,此時(shí)稱(chēng)為邏輯右移而有符號(hào)數(shù)大多數(shù)情況下是移位和補(bǔ)最左邊的位(也就是補(bǔ)最高有效位),移幾位就補(bǔ)幾位此時(shí)稱(chēng)為算術(shù)右移。附打印內(nèi)存中字節(jié)編碼的代碼:voidprint_(
4、x)unsignedbp=(unsigned)intsize=sizeof(x)f(inti=0isizei)printf(“%.2x“bp[i])printf(“C語(yǔ)言計(jì)算獎(jiǎng)金發(fā)放實(shí)例語(yǔ)言計(jì)算獎(jiǎng)金發(fā)放實(shí)例時(shí)間:20101111企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)(I)低于或等于10萬(wàn)元時(shí),獎(jiǎng)金可提10%;利潤(rùn)高于10萬(wàn)元,低于20萬(wàn)元時(shí),低于10萬(wàn)元的部分按10%提成,高于10萬(wàn)元的部分,可可提成7.5%;20萬(wàn)到40萬(wàn)之間時(shí),高于20萬(wàn)
5、元的部分,可提成5%;40萬(wàn)到60萬(wàn)之間時(shí)高于40萬(wàn)元的部分,可提成3%;60萬(wàn)到100萬(wàn)之間時(shí),高于60萬(wàn)元的部分,可提成1.5%,高于100萬(wàn)元時(shí),超過(guò)100萬(wàn)元的部分按1%提成,從鍵盤(pán)輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?1.程序分析:請(qǐng)利用數(shù)軸來(lái)分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長(zhǎng)整型。2.程序源代碼:main()longintiintbonus1bonus2bonus4bonus6bonus10bonusscanf(“%ld“b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語(yǔ)言中可變參數(shù)的用法
- c語(yǔ)言中for語(yǔ)句的教學(xué)設(shè)計(jì)
- c語(yǔ)言中__attribute__的用法資料
- 淺談c語(yǔ)言中指針的教學(xué)
- 在c語(yǔ)言中嵌入sql語(yǔ)句
- C、C++和C#語(yǔ)言中編程實(shí)體的研究.pdf
- c語(yǔ)言中static變量使用方法
- 在c語(yǔ)言中調(diào)用nasm子過(guò)程
- c語(yǔ)言中級(jí)題庫(kù)之程序題
- 棧的操作c語(yǔ)言
- c語(yǔ)言中條件運(yùn)算符的語(yǔ)法為
- c語(yǔ)言文件操作
- c語(yǔ)言位操作
- c語(yǔ)言中的運(yùn)算符及其優(yōu)先級(jí)
- 淺談C語(yǔ)言中的編程思想教學(xué)_馬麗軍.pdf
- 語(yǔ)言中的正負(fù)遷移
- 單片機(jī)點(diǎn)陣可移位顯示程序c語(yǔ)言
- 語(yǔ)言中的時(shí)間性及其操作——去時(shí)間化研究.pdf
- 語(yǔ)言中班教案
- 論網(wǎng)絡(luò)語(yǔ)言中的語(yǔ)言污染.pdf
評(píng)論
0/150
提交評(píng)論