负数怎么求它的二进制呢?
一: 十進(jìn)制負(fù)數(shù)用二進(jìn)制表示
1: 求出原碼
來個-5, 實(shí)踐出真知嘛。把5轉(zhuǎn)化為二進(jìn)制字節(jié)形式。得到101,然后補(bǔ)零。
?2: 求出反碼
然后,取反(0的變成1,1的變成0。)一個整數(shù)按照絕對值大小轉(zhuǎn)換成的二進(jìn)制數(shù),是為原碼。
原碼就上面的:00000101。
?3: 求出補(bǔ)碼
得到了反碼,反碼是和原碼反著來的。然后,加一,? 得到補(bǔ)碼(反碼加一叫補(bǔ)碼)
?4: 結(jié)果
補(bǔ)碼就是負(fù)數(shù)在計(jì)算機(jī)中的二進(jìn)制表示方法。那么,11111011表示8位的-5,如果要表示16位的-5 ,在左邊添上8個1即可。
?二: 補(bǔ)碼二進(jìn)制返回負(fù)數(shù)十進(jìn)制
那么,知道一個負(fù)數(shù),求二進(jìn)制數(shù)的方法已經(jīng)知道了,如果,知道一個二進(jìn)制數(shù),怎么求其十進(jìn)制數(shù)呢(對負(fù)數(shù))隨便來個負(fù)數(shù)的二進(jìn)制數(shù)。
?1: 根據(jù)補(bǔ)碼得到反碼?
先減一,反著上面的方法來。//上面最后不是加一么,那現(xiàn)在就減一
?2: 根據(jù)反碼得到原碼
取反, 上面不是取反了么,這里也取反。
?3: 結(jié)果
那么,接下來就是計(jì)算了。計(jì)算結(jié)果是13,那么這個二進(jìn)制數(shù)就是:-13。
?
總結(jié)
以上是生活随笔為你收集整理的负数怎么求它的二进制呢?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xcode 报错 xcrun: erro
- 下一篇: 2020研究生数学建模B题——汽油辛烷值