原碼怎么算加減法(原碼怎么算)
關(guān)于原碼怎么算加減法,原碼怎么算這個很多人還不知道,今天菲菲來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、在計算機(jī)中,數(shù)據(jù)是以補碼的形式存儲的: 在n位的機(jī)器數(shù)中,最高位為符號位,該位為零表示為正,為1表示為負(fù); 其余n-1位為數(shù)值位,各位的值可為0或1。
2、當(dāng)真值為正時:原碼、反碼、補碼數(shù)值位完全相同; 當(dāng)真值為負(fù)時: 原碼的數(shù)值位保持原樣, 反碼的數(shù)值位是原碼數(shù)值位的各位取反, 補碼則是反碼的最低位加一。
3、注意符號位不變。
4、如:若機(jī)器數(shù)是16位: 十進(jìn)制數(shù) 17 的原碼、反碼與補碼均為: 0000000000010001 十進(jìn)制數(shù)-17 的原碼、反碼與補碼分別為:1000000000010001111111111101110、1111111111101111原碼就是把原來的數(shù)化成2進(jìn)制 比如10的原碼就是00001010,+10的原碼是00001010,最高位的0代表 這個數(shù)是正數(shù)(最高位就是符號位). -10的原碼就是10001010,最高位的1代表這個數(shù)是負(fù)數(shù) +10的原碼是00001010,那他的反碼,補碼都和原碼相同 也是00001010,原因是正數(shù)的原 反 補碼相同 -10的原碼是10001010,那他的反碼是11110101,也就是符號位不變,其他位0變1,1變0. 他的補碼是在反碼的基礎(chǔ)上,最低位加1,也就是11110110. 明白了吧?。
本文到此分享完畢,希望對大家有所幫助。
標(biāo)簽: 原碼怎么算