原碼 / 反碼 / 補碼 / 移碼
輸入一個整數與位寬,一次算出原碼、反碼、補碼、移碼和無符號讀數;也支援把一段二進位制反解回數值。
四種表示
無符號1111 10110xFB無符號讀作 = 251
原碼1000 01010x85原碼讀作 = -5
反碼1111 10100xFA反碼讀作 = -5
補碼1111 10110xFB補碼讀作 = -5
移碼0111 10110x7B移碼讀作 = 123
反解:這段二進位制是多少?
同一個位串按不同編碼讀,結果不一樣。填位數、選編碼即可。
補碼用得最多:8 位範圍 -128~127,16 位 -32768~32767。注意 -128 在 8 位下沒有原碼和反碼——數值位放不下絕對值 128,本頁會直接標出來而不是給個錯數。
移碼就是把補碼的符號位取反,浮點數的階碼、ADC 偏移量都用它。
評論
還沒有評論,來說兩句吧