當前位置:編程學習大全網 - 編程語言 - >>是什麽符號

>>是什麽符號

">>"符號有多重含義:

遠大於符號:

在數學公式中,“>>”代表遠大於符號,表示壹個數遠大於另壹個數,如79>>2,-1>>-999等。

右移運算符:

在許多計算機編程語言(例如:C語言、C++語言、Java語言、JavaScript語言、Pascal語言等)中,“>>”代表右移運算符,就相當於“shr”。該運算符為雙目運算符,結合方向為從左到右,作用是把壹個整型數的所有位向右移動指定的位數,移動到右邊界之外的多余二進制位會被丟棄,並從左邊界移入壹個二進制位,若原數的最高位為1,則移入的二進制位為1,否則為0。

舉例:計算表達式14 >> 2的值

表達式14 >> 2的值為3,因為14(即二進制的00001110)向右移兩位等於3(即二進制的00000011)。

輸入操作符

在C++中,把“>>”當作輸入操作符,它是stream這個類裏壹個重要的運算符。

轉換運算符

字符是可使用多種不同字符方案或代碼頁來表示的抽象實體。例如,Unicode UTF-16 編碼將字符表示為 16 位整數序列,而 Unicode UTF-8 編碼則將相同的字符表示為 8 位字節序列。公***語言運行庫使用 Unicode UTF-16(Unicode 轉換格式,16 位編碼形式)表示字符。

舉例:$array[0] = ($str >> 16 & 0xff);

表示把字符串$str轉換為Unicode 16位的編碼,然後存儲到數組中。常見的UTF-8編碼方式就是把例子中的16改成了8,表示Unicode編碼,18位字符。

擴展內容:

遠大於符號">>"最早出現於1901年,龐加萊與波萊爾1901年首先使用了它,很快被數學界所接受,並沿用至今。

參考資料:

“>>”符號 - 百科

  • 上一篇:日本電子專門學校及設置的遊戲學科介紹
  • 下一篇:書房燈應該怎樣選擇?書房燈要如何布置?
  • copyright 2024編程學習大全網