運(yùn)算符

全部運(yùn)算符、分隔符,以及其他符號。


WX20190217-234418@2x.png

運(yùn)算符結(jié)合律全部從左到右。


WX20190217-234458@2x.png

簡單位運(yùn)算演 。
0110 &  1011 = 0010     AND 都為 1。
0110 |  1011 = 1111     OR  少 個(gè)為 1。
0110 ^  1011 = 1101     XOR 只能 個(gè)為 1。
0110 &^ 1011 = 0100     AND NOT 清除標(biāo)志位。

標(biāo)志位操作。

a := 0
a |= 1 << 2         // 0000100: 在 bit2 設(shè)置標(biāo)志位。
a |= 1 << 6         // 1000100: 在 bit6 設(shè)置標(biāo)志位 
a = a &^ (1 << 6)   // 0000100: 清除 bit6 標(biāo)志位。

不支持運(yùn)算符重載。尤其需要注意,"++"、"--" 是語句而非表達(dá)式。

n := 0 
 p := &n

// b := n++         // syntax error
// if n++ == 1 {}   // syntax error
// ++n              // syntax error

n++ 
*p++        // (*p)++

沒有 "~",取反運(yùn)算也 "^"。

x := 1
x, ^x        // 0001, -0010
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • C++運(yùn)算符重載-上篇 本章內(nèi)容:1. 運(yùn)算符重載的概述2. 重載算術(shù)運(yùn)算符3. 重載按位運(yùn)算符和二元邏輯運(yùn)算符4...
    Haley_2013閱讀 2,385評論 0 51
  • 運(yùn)算符是處理數(shù)據(jù)的基本方法,用來從現(xiàn)有的值得到新的值。JavaScript 提供了多種運(yùn)算符,本章逐一介紹這些運(yùn)算...
    徵羽kid閱讀 779評論 0 0
  • 運(yùn)算符是處理數(shù)據(jù)的基本方法,用來從現(xiàn)有的值得到新的值。JavaScript 提供了多種運(yùn)算符,本章逐一介紹這些運(yùn)算...
    許先生__閱讀 710評論 0 3
  • 本章將會介紹 模塊和源文件訪問級別訪問控制語法自定義類型子類常量、變量、屬性、下標(biāo)構(gòu)造器協(xié)議擴(kuò)展泛型類型別名位運(yùn)算...
    寒橋閱讀 1,000評論 0 2
  • 陽光正醉 春風(fēng)正暖 鮮花正開 我和你 正好遇見 遇見的,正好 不只是你 還有山河 還有春天 還有詩意 這些 正好意...
    上個(gè)小班閱讀 561評論 4 10

友情鏈接更多精彩內(nèi)容