原碼反碼和補碼有什麽區別?
原碼就是符號位加上真值的絕對值, 即用第壹位表示符號, 其余位表示值,如\x0d\[+1]原 = 0000 0001\x0d\[-1]原 = 1000 0001\x0d\正數的反碼是其本身\x0d\負數的反碼是在其原碼的基礎上, 符號位不變,其余各個位取反.\x0d\[+1] = [00000001]原 = [00000001]反\x0d\[-1] = [10000001]原 = [11111110]反\x0d\補碼的表示方法是:\x0d\正數的補碼就是其本身\x0d\負數的補碼是在其原碼的基礎上, 符號位不變, 其余各位取反, 最後+1. (即在反碼的基礎上+1)\x0d\[+1] = [00000001]原 = [00000001]反 = [00000001]補\x0d\[-1] = [10000001]原 = [11111110]反 = [11111111]補\x0d\正數的源碼,反碼,補碼都壹樣