一運算符
運算符是一種告訴編譯器執行特定的數學或邏輯操作的符号。 C# 有豐富的内置運算符,分類如下:
1. 算術運算符
下表顯示了 C# 支援的所有算術運算符。假設變量 A 的值為 10,變量 B 的值為 20,則:
運算符 | 描述 | 執行個體 |
---|---|---|
+ | 把兩個操作數相加 | A + B 将得到 30 |
- | 從第一個操作數中減去第二個操作數 | A - B 将得到 -10 |
* | 把兩個操作數相乘 | A * B 将得到 200 |
/ | 分子除以分母 | B / A 将得到 2 |
% | 取模運算符,整除後的餘數 | B % A 将得到 0 |
++ | 自增運算符,整數值增加 1 | A++ 将得到 11 |
- - | 自減運算符,整數值減少 1 | A-- 将得到 9 |
注:a++ 先指派後運算;++a先運算後指派;a- -先指派後運算;- -a先運算後指派;
計算機進行運算是按照補碼進行運算的
面試案例:
int i=2147483647 i 的補碼是:0111 1111 1111 1111 1111 1111 1111 1111
i 的補碼+1 是:1000 0000