>> 2什么意思?&在Java語言中,>>;GT2表示整數(shù)a向右移動2位,不帶符號,高位用0填充。讓我給你一個Java語言的例子??纯垂差恆{publicstaticvo" /> >> 2什么意思?" />

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

java中的左移和右移 JAVA表達(dá)式a >>> 2什么意思?

JAVA表達(dá)式a >>> 2什么意思?&在Java語言中,>>;GT2表示整數(shù)a向右移動2位,不帶符號,高位用0填充。讓我給你一個Java語言的例子。看看公共類a{publicstaticvo

JAVA表達(dá)式a >>> 2什么意思?

&在Java語言中,>>;GT2表示整數(shù)a向右移動2位,不帶符號,高位用0填充。讓我給你一個Java語言的例子??纯垂差恆{publicstaticvoidmain(string[]args){inta=-20系統(tǒng)輸出打印( 整數(shù).toBinaryString(a) )//>>>不帶符號右移,忽略符號位,用0 int結(jié)果填充高位=a>>> 2系統(tǒng)輸出打印( 整數(shù).toBinaryString(result))}運行結(jié)果11101011111010顯示-20的二進制是11101011,它被右移2位。此時,高位用0填充,即0011 1010,結(jié)果是result=58

原文是:對于無符號數(shù)據(jù),另一方面,右移必須是另一方面,無符號數(shù)的右移操作必須是邏輯的。有符號數(shù)需要考慮正數(shù)和負(fù)數(shù)的情況,其算術(shù)右移需要在左端對原始符號位(最高位)進行補充;無符號數(shù)沒有符號位,其右移運算總是在左端對零進行補充。因此,對于無符號數(shù)不存在所謂的“算術(shù)右移運算”,必須使用左端為零的“邏輯右移運算”。