補(bǔ)碼原碼反碼是什么意思?
原碼:假設(shè)機(jī)器字長為n,原碼就是用一個(gè)n位的二進(jìn)制數(shù),其中最高位為符號位:正數(shù)是0,負(fù)數(shù)是1。剩下的表示概數(shù)的絕對值,位數(shù)如果不夠就用0補(bǔ)全。
PS:正數(shù)的原、反、補(bǔ)碼都一樣,0的原碼跟反碼都有兩個(gè),因?yàn)檫@里0被分為+0和-0。
反碼:在原碼的基礎(chǔ)上,符號位不變其他位取反,也就是就是0變1,1變0。
補(bǔ)碼:在反碼的基礎(chǔ)上加1。