日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
初探Oracle中的右移符號
Oracle中的右移符號是”>>”,用于將二進(jìn)制數(shù)向右移動指定的位數(shù),空出的位用0填充。

Oracle中的右移符號用于對數(shù)字進(jìn)行二進(jìn)制位的右移操作,在Oracle中,有兩種類型的右移操作:算術(shù)右移和邏輯右移。

1、算術(shù)右移(Arithmetic Right Shift)

算術(shù)右移將數(shù)字的二進(jìn)制表示向右移動指定的位數(shù),并用0填充左側(cè)空位,在Oracle中,可以使用雙尖號(>>)作為算術(shù)右移符號。

語法:

“`sql

<數(shù)值表達(dá)式> >> <移位數(shù)>

“`

示例:

“`sql

SELECT 5 >> 2 FROM DUAL; 結(jié)果為2

SELECT 15 >> 2 FROM DUAL; 結(jié)果為7

“`

2、邏輯右移(Logical Right Shift)

邏輯右移將數(shù)字的二進(jìn)制表示向右移動指定的位數(shù),并用最左側(cè)的位的值填充右側(cè)空位,在Oracle中,沒有專門的邏輯右移符號,但可以通過使用算術(shù)右移和按位取反來實(shí)現(xiàn)邏輯右移的效果。

示例:

“`sql

SELECT (16) >> 2 FROM DUAL; 結(jié)果為3

SELECT (16) / 2 >> 2 FROM DUAL; 結(jié)果為3

“`

注意:邏輯右移的結(jié)果依賴于數(shù)字的符號位,正數(shù)的邏輯右移與算術(shù)右移相同,負(fù)數(shù)的邏輯右移會保留符號位并向右移動。

算術(shù)右移使用雙尖號(>>)作為符號;

邏輯右移需要通過算術(shù)右移和按位取反實(shí)現(xiàn);

邏輯右移的結(jié)果依賴于數(shù)字的符號位。


當(dāng)前題目:初探Oracle中的右移符號
網(wǎng)頁鏈接:http://m.5511xx.com/article/cddedgo.html