我試圖學習負數的二進制表示。我嘗試以二進制輸出 12 和 ~12。print(~12)輸出:-13這是 1 的 12 的補碼。但我的疑問是,二進制12是1100,-13(12的補碼)是0011,但3在二進制中也是0011。這讓我很困惑。-13 和 3 如何具有相同的二進制值?
與 1 的補碼二進制表示法混淆
慕的地8271018
2023-08-08 16:06:58