国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

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

:c語言實(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

該過程如下:

主()

{

無符號字符a=0x45,b,c

無符號整數(shù)n=2

b=agtgt8-n)

c=備選

a=c|b

}

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

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

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

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

1:浮點(diǎn)值0

2: INF(正溢出)

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

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

無符號字符C,//C字符向左移動

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

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

無符號字符C,//C字符右移

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

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

無符號int c,//c字向左移位

無符號字符b)//b向左移動的次數(shù)

無符號int _iror_ (//word循環(huán)向右移動。

無符號int c,//c字右移

無符號字符b)//b向右移動的次數(shù)

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

無符號長c