負(fù)數(shù)如何轉(zhuǎn)換成十六進(jìn)制 負(fù)數(shù)十進(jìn)制轉(zhuǎn)換成二進(jìn)制?
負(fù)數(shù)十進(jìn)制轉(zhuǎn)換成二進(jìn)制?負(fù)數(shù)補(bǔ)碼:符號(hào)位變?yōu)?,數(shù)字位為負(fù)加1,符號(hào)位為二進(jìn)制數(shù)的第一位,其余均為數(shù)字位。具體實(shí)例分析:將十進(jìn)制負(fù)數(shù)轉(zhuǎn)換成二進(jìn)制:十進(jìn)制負(fù)數(shù)先為正,然后用二進(jìn)制表示,所以-14先表示為
負(fù)數(shù)十進(jìn)制轉(zhuǎn)換成二進(jìn)制?
負(fù)數(shù)補(bǔ)碼:符號(hào)位變?yōu)?,數(shù)字位為負(fù)加1,符號(hào)位為二進(jìn)制數(shù)的第一位,其余均為數(shù)字位。具體實(shí)例分析:將十進(jìn)制負(fù)數(shù)轉(zhuǎn)換成二進(jìn)制:十進(jìn)制負(fù)數(shù)先為正,然后用二進(jìn)制表示,所以-14先表示為01110,第一位為符號(hào)位0,變?yōu)?,數(shù)字位為負(fù),變?yōu)?001,再加1,-14補(bǔ)碼為10010。至于你的問題中-14的補(bǔ)碼為什么是1110010,其實(shí)不是大小的問題。在分析數(shù)字時(shí),第一位是符號(hào)位,即1,然后下面的所有位都是數(shù)字位。至于為什么有這么多的1,在0010之前加了27個(gè)1,因?yàn)闄C(jī)器中的整數(shù)一般是兩個(gè)字節(jié),也就是說,32位用于存儲(chǔ)。如果二進(jìn)制表示為14,則應(yīng)在00010的數(shù)字位0010之前添加27個(gè)零,以構(gòu)成31位。如果加上一個(gè)符號(hào)位,則為32位。在這種情況下,補(bǔ)碼是在-14的數(shù)字位0010之前加上27位,因?yàn)樗?1位都需要參與反加1的運(yùn)算!我說了太多了。足夠詳細(xì)了。你應(yīng)該懂一點(diǎn),別擔(dān)心,哈哈
十六進(jìn)制是負(fù)數(shù),通常用補(bǔ)碼的形式來表示。
正數(shù)的補(bǔ)碼是它自己的。
負(fù)數(shù)的補(bǔ)碼是它自己的值,每個(gè)人取反,然后加一個(gè)。
例如-3的十六進(jìn)制,3是0003,-3的十六進(jìn)制是fffd(3取反后是C,然后1是d)