java中邏輯運算中 非布爾值運算的結果分析

如下圖所示 定義兩個整數型變量a和b(爲了驗證方便我們採用最小單位的byte型). 打印輸出 a&b 返回結果爲3. 這裏實際上是系統把兩個整型變量轉換到二進制然後逐位做與的邏輯運算所得結果. 3和7的 二進制分別爲 3—> 0000 0011 7—> 0000 0111 逐位做&運算 0000 0011 在轉換爲10進制就是3 晉級型示例: -3的二進制爲 1000 0011 原碼 1111 1
相關文章
相關標籤/搜索