a;a b:bint t=a; -> a : a b : b t : a
a=b; -> a : b b : b t : a
b=t -> a ; b b : a: t : a
我們得到a=b,b=a;
a;a b:ba+=b -> a:a+b b:b
b=a-b -> a:a+b b:a
a-=b -> a:a b:a
按位異或運算子(^)
按位異或運算將兩個運算分量的對應位按位遵照以下規則進行計算:
0^0=0,0
^1=1
,1^0
=1,1
^1=0
即相應位的值相同的,結果為 0,不相同的結果為 1。
例如,013
^035結果為026。
異或運算的意思是求兩個運算分量相應位值是否相異,相異的為1,相同的為0
17 =(2) 1000013 =(2) 000011
17^3 =
100001
000011
=(2) 100010
=(10) 18
17^3^3 =
100010
000011
=(2) 100001
=(10) 17
a^b^b = a;
a^b a:a^b b:b
b^a a:a^b b:a^b^b -> b:a
a^b a:a^a^b -> a:b b:a
連寫: a^=b^=a^=b
單獨a,b交換 -> a,b=b,a複數交換 -> a,b,c,d=d,c,b,a; //ad交換,bc交換
交換a,b值的C 各種寫法
通常swap a,b 都是用中間變數 public static void swap1 ref int a,ref intb 生成的il如下 去除ref maxstack 1 locals init 0 int32temp l 0000 ldarg.0 l 0001 stloc.0 l 0002 l...
SQL Update的四種常見寫法
實驗物件 兩個學生表 1.乙個stu學生表,乙個stu1學生表.2.上述表有三個字段 學生id,學生性別,學生名字 update語句常見場景,分為兩大類 1.單錶update 2.多表關聯update 1.1 單錶update單字段 update stu t set t.name mike wher...
vue元件的四種寫法
資料驅動和元件化是vue.js兩個最重要的特點。元件化是為了方便 復用,提高開發效率。常見的vue元件寫法有四種,各有特色,適用於不同的場景。結構 元件的註冊 vue.component componentname method 元件其他的屬性和方法 元件的使用 newvue 特點 1 可以直接在h...