java中的負數進制轉換

最近在看集合源碼,發現ArrayDeque裏面用到了大量的&運算,這牽扯到了二進制。突然發現自己對負數的二進制有點模糊了,對此進行了一些支持補充。 首先我們要對原碼、反碼和補碼有個瞭解: 1、所謂原碼就是 二進制定點表示法,即最高位爲符號位,「0」表示正,「1」表示負,其餘位表示數值的大小。 2、反碼錶示法規定:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。 原碼10010=
相關文章
相關標籤/搜索