2進(jìn)制轉(zhuǎn)10進(jìn)制怎么判斷數(shù)字正負(fù)?
二進(jìn)制的第一位是符號(hào)位,0是正數(shù),1是負(fù)數(shù)。
-32的二進(jìn)制是多少?
同學(xué)們好!我們都應(yīng)該知道-32要先轉(zhuǎn)換成數(shù)制,再轉(zhuǎn)換成二進(jìn)制數(shù)。因?yàn)?32是負(fù)數(shù),所以-32的二進(jìn)制數(shù)就是他的原碼。我們都知道最高位是重合位,負(fù)數(shù)的最高位是1,正數(shù)的最高位是0,所以-32的原碼是10110010,所以-32的二進(jìn)制數(shù)是101100。
八位二進(jìn)制數(shù)怎么知道正負(fù)?
原始代碼符號(hào)規(guī)定有符號(hào)的數(shù)字用符號(hào)位和數(shù)值表示,正號(hào)位用"0",負(fù)號(hào)位用"1",數(shù)值以二進(jìn)制形式表示。
反碼表示規(guī)定正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼是該數(shù)除符號(hào)位以外的原碼的反轉(zhuǎn)。
補(bǔ)碼的表示法規(guī)定正數(shù)的補(bǔ)碼與原碼相同,負(fù)數(shù)的補(bǔ)碼是將該數(shù)的原碼除符號(hào)位外的每一位取反,然后在最后一位加1。
正零和負(fù)零的補(bǔ)碼相同,[0]補(bǔ)碼[-0]補(bǔ)碼00000000B。
二進(jìn)制的乘法負(fù)數(shù)運(yùn)算法則?
原碼相乘時(shí),同符號(hào)的乘積符號(hào)為負(fù),值為兩個(gè)數(shù)絕對(duì)值的乘積。
二進(jìn)制數(shù)乘法的過(guò)程可以模仿十進(jìn)制數(shù)乘法。然而,二進(jìn)制乘法更簡(jiǎn)單,因?yàn)橹挥袃蓚€(gè)可能的乘法數(shù)字:0或1。
從低位到高位,將被乘數(shù)乘以乘數(shù)的每一位。如果乘數(shù)的一位是1,那么這個(gè)子部分的乘積就是被乘數(shù)。如果乘數(shù)的一位為0,則部分積為0。部分積的最低位必須與標(biāo)準(zhǔn)乘數(shù)對(duì)齊,所有部分積相加的結(jié)果就是乘法的乘積。
二進(jìn)制定點(diǎn)小數(shù)表示法?
(1)首先浮點(diǎn)數(shù)將整數(shù)部分和小數(shù)部分分別轉(zhuǎn)換成二進(jìn)制。
整數(shù)部分除以2,得到余數(shù):10110010。
小數(shù)部分乘以2取整,結(jié)果是:001。
合起來(lái)就是:10110010.001
(2)轉(zhuǎn)換成二進(jìn)制浮點(diǎn)數(shù),即把小數(shù)點(diǎn)移動(dòng)到只有1的整數(shù),即1.0110010001*2111,111是二進(jìn)制,因?yàn)樽笠屏?位,所以是111。
浮點(diǎn)數(shù)轉(zhuǎn)換成二進(jìn)制后,這里基本可以得到三部分對(duì)應(yīng)的值。
(3)數(shù)字符號(hào):因?yàn)楦↑c(diǎn)數(shù)是正數(shù),所以是0。(負(fù)數(shù)為1)