位运算与逻辑运算
位運算
位運算符,&(按位與)、|(按位或)、^(按位異或)、~(按位取反)、<<(左移)、>>(右移)。位運算符只對整數型進行操作。位運算是將數據先轉化為二進制數補碼形式,再逐位按規則計算。
運算符“&”,規則:全1則1,否則為0;
運算符“|”,規則:全0則0,否則為1。
運算符“~”,規則:遇1則0,遇0則1。
運算符“^”,規則:相同為0,不同為1。
邏輯運算
邏輯運算符,&&(與)、||(或)、!(非)。邏輯運算只對邏輯值操作,通常1為真(非零為真),0為假。
邏輯運算中有一個法則。當邏輯運算符為&&時,從左往右進行運算,如果有一個操作數為假,則整個表達式為假,之后的操作數不參與運算。同理當邏輯運算符為||時,從左往右,如果有一個操作數為真,則整個表達式為真,之后的操作數不參與運算。稱之為短路法則。
總結
- 上一篇: IDEA在debug环境下,端口被占用
- 下一篇: WordCount处理过程