卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

c語(yǔ)言移位 c51實(shí)現(xiàn)移位的語(yǔ)句有哪些?

c語(yǔ)言移位運(yùn)算?1 1ltlt5表示左移5位,結(jié)果為100,000。因?yàn)镃語(yǔ)言從0開始計(jì)數(shù),后五位為0。相應(yīng)的8位寄存器是xx100000。(~ (1 ~(1ltlt5)),意思是左移五位再反相,結(jié)果

c語(yǔ)言移位 c51實(shí)現(xiàn)移位的語(yǔ)句有哪些?

c語(yǔ)言移位運(yùn)算?

1 1ltlt5表示左移5位,結(jié)果為100,000。因?yàn)镃語(yǔ)言從0開始計(jì)數(shù),后五位為0。相應(yīng)的8位寄存器是xx100000。(~ (1 ~(1ltlt5)),意思是左移五位再反相,結(jié)果是01111。相應(yīng)的8位寄存器是xx011111。向右移動(dòng)也是同樣的道理。

c51實(shí)現(xiàn)移位的語(yǔ)句有哪些?

:c語(yǔ)言實(shí)現(xiàn)循環(huán)移位:

例如,a=0x45循環(huán)左移兩位。a循環(huán)左移N位,即原右(8-n)位左移N位,原左N位右移N位。

實(shí)施步驟:

1.先把a(bǔ)的左n位放到b的高n位。

b=gtgt(8-n)

2.將A左移N位,右邊高N位補(bǔ)0。

c=lt

3.或者B和c。

a=c|b

該過程如下:

主()

{

無(wú)符號(hào)字符a=0x45,b,c

無(wú)符號(hào)整數(shù)n=2

b=agtgt8-n)

c=備選

a=c|b

}

二:C語(yǔ)言實(shí)現(xiàn)循環(huán)移位

Keil中有這樣一個(gè)庫(kù),它的頭文件在C51INC目錄下,它有如下操作。它不是函數(shù),但是和函數(shù)一樣,它們有入口和出口,但是沒有RET語(yǔ)句返回。如果有這些操作,可以用反匯編窗口看到代碼直接嵌入到你的代碼中,效率很高。比如一個(gè)空操作,嵌入_NOP_()的代碼就是一個(gè)。在該庫(kù)中,有以下操作:

Unschedchar _ chkfloat _ (floatval)檢查狀態(tài)

返回值:0:標(biāo)準(zhǔn)浮點(diǎn)數(shù)

1:浮點(diǎn)值0

2: INF(正溢出)

3:-INF(非數(shù)字)錯(cuò)誤狀態(tài)

Unschedchar _ crol _ (//byte在多個(gè)循環(huán)中左移。

無(wú)符號(hào)字符C,//C字符向左移動(dòng)

Unsigned char b)//b左移的位數(shù)

unsched char _ cror _(//字節(jié)在多個(gè)周期內(nèi)右移。

無(wú)符號(hào)字符C,//C字符右移

Unsigned char b)//b左右移位的位數(shù)。

單詞unsigned int _ iron _ (//)循環(huán)左移

無(wú)符號(hào)int c,//c字向左移位

無(wú)符號(hào)字符b)//b向左移動(dòng)的次數(shù)

無(wú)符號(hào)int _iror_ (//word循環(huán)向右移動(dòng)。

無(wú)符號(hào)int c,//c字右移

無(wú)符號(hào)字符b)//b向右移動(dòng)的次數(shù)

無(wú)符號(hào)long _lrol_ (//4字節(jié)(雙字)循環(huán)左移

無(wú)符號(hào)長(zhǎng)c