當前位置:首頁 » 編程軟體 » 編譯怎麼樣不出現負數和0

編譯怎麼樣不出現負數和0

發布時間: 2025-10-13 02:26:36

① C語言中的「--」的用法

1、左移運算符(<<):按二進制形式把所有的數字向左移動對應的位數,高位移出(舍棄),低位的空位補零。

格式:需要移位的數字 << 移位的次數

例如:3<<2

3轉換為二進制是0011,所有數字左移2個位置,空位補0,得到1100,即十進制數12。

2、右移運算符(>>):按二進制把所有的數字向右移動對應位移位數,低位移出(舍棄),高位的空位補符號位(正數補零,負數補1)。

格式:需要移位的數字 >> 移位的次數

例如:11 >> 2

11的二進制為1011,所有數向右移2個位置,因為11是正數,所以高位補0,得0010,是十進制的2。

(1)編譯怎麼樣不出現負數和0擴展閱讀:

移位運算符是位操作運算符的一種。移位運算符可以在二進制的基礎上對數字進行平移。按照平移的方向和填充數字的規則分為三種:<<(左移)、>>(帶符號右移)和>>>(無符號右移)。

數學意義:

1、在數字沒有溢出的前提下,對於正數和負數,左移一位都相當於乘以2的1次方,左移n位就相當於乘以2的n次方。

2、右移一位相當於除2,右移n位相當於除以2的n次方。

熱點內容
linux拍 發布:2025-10-13 04:45:57 瀏覽:460
簡單游怎麼製作腳本 發布:2025-10-13 04:41:41 瀏覽:797
pythonwhile用法 發布:2025-10-13 04:26:03 瀏覽:592
雲伺服器該買哪個鏡像的 發布:2025-10-13 04:18:51 瀏覽:588
dns劫持源碼 發布:2025-10-13 04:12:41 瀏覽:592
sqlserveruuid 發布:2025-10-13 04:00:02 瀏覽:967
開源協作源碼 發布:2025-10-13 03:51:21 瀏覽:712
安卓數據網路如何打開 發布:2025-10-13 03:32:55 瀏覽:702
飢荒如何更改伺服器設置 發布:2025-10-13 03:21:05 瀏覽:131
安卓乘車碼怎麼注銷 發布:2025-10-13 03:16:27 瀏覽:625