二進制中1的個數(python)

一:問題描述 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示。 二:問題分析 首先複習一下源碼,補碼和反碼的區別: 原碼 原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值. 比如如果是8位二進制: [+1]原 = 0000 0001 [-1]原 = 1000 0001 第一位是符號位. 反碼 正數的反碼是其本身 負數的反碼是在其原碼的基礎上, 符號位不變,其餘各
相關文章
相關標籤/搜索