校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 負(fù)數(shù)與二進(jìn)制換轉(zhuǎn)方法

負(fù)數(shù)與二進(jìn)制換轉(zhuǎn)方法

熱門標(biāo)簽:嘟聲的電銷機(jī)器人 洛陽(yáng)便宜外呼系統(tǒng)廠家 滄州智能外呼系統(tǒng)收費(fèi) 地圖標(biāo)注和圖片標(biāo)注 語(yǔ)音平臺(tái)系統(tǒng) 忻州外呼系統(tǒng)接口對(duì)接 電銷機(jī)器人怎么收費(fèi) 湖北穩(wěn)定外呼系統(tǒng) 醫(yī)院地圖標(biāo)注

1、十進(jìn)制負(fù)數(shù)轉(zhuǎn)二進(jìn)制


假設(shè)有一個(gè) int 類型的數(shù),值為5,那么,我們知道它在計(jì)算機(jī)中表示為: (因?yàn)閖ava中int 是4個(gè)字節(jié),所以高位需要補(bǔ)0,占?jí)?2位)
00000000 00000000 00000000 00000101
現(xiàn)在想知道,-5在計(jì)算機(jī)中如何表示?
在計(jì)算機(jī)中,負(fù)數(shù)以原碼的補(bǔ)碼形式表達(dá)。
什么叫補(bǔ)碼呢?這得從原碼,反碼說(shuō)起。

原碼:一個(gè)正數(shù),按照絕對(duì)值大小轉(zhuǎn)換成的二進(jìn)制數(shù);一個(gè)負(fù)數(shù)按照絕對(duì)值大小轉(zhuǎn)換成的二進(jìn)制數(shù),然后最高位補(bǔ)1,稱為原碼。
比如 00000000 00000000 00000000 00000101 是 5的 原碼;10000000 00000000 00000000 00000101 是 -5的 原碼。  

反碼:正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼為對(duì)該數(shù)的原碼除符號(hào)位外各位取反。
取反操作指:原為1,得0;原為0,得1。(1變0; 0變1)
比如:正數(shù)00000000 00000000 00000000 00000101 的反碼還是 00000000 00000000 00000000 00000101 ;
負(fù)數(shù)10000000 00000000 00000000 00000101每一位取反(除符號(hào)位),得11111111 11111111 11111111 11111010。
稱:10000000 00000000 00000000 00000101 和 11111111 11111111 11111111 11111010互為反碼。  

補(bǔ)碼:正數(shù)的補(bǔ)碼與原碼相同,負(fù)數(shù)的補(bǔ)碼為對(duì)該數(shù)的原碼除符號(hào)位外各位取反,然后在最后一位加1.
比如:10000000 00000000 00000000 00000101 的反碼是:11111111 11111111 11111111 11111010。
那么,補(bǔ)碼為:
11111111 11111111 11111111 11111010 + 1 = 11111111 11111111 11111111 11111011
所以,-5 在計(jì)算機(jī)中表達(dá)為:11111111 11111111 11111111 11111011。轉(zhuǎn)換為十六進(jìn)制:0xFFFFFFFB。

再舉一例,我們來(lái)看整數(shù)-1在計(jì)算機(jī)中如何表示。

假設(shè)這也是一個(gè)int類型,那么:
1、先取-1的原碼:10000000 00000000 00000000 00000001
2、得反碼: 11111111 11111111 11111111 11111110(除符號(hào)位按位取反)
3、得補(bǔ)碼: 11111111 11111111 11111111 11111111
可見(jiàn),-1在計(jì)算機(jī)里用二進(jìn)制表達(dá)就是全1。16進(jìn)制為:0xFFFFFF

主要知識(shí)點(diǎn):

①正數(shù)的反碼和補(bǔ)碼都與原碼相同。
②而負(fù)數(shù)的反碼為對(duì)該數(shù)的原碼除符號(hào)位外各位取反。
③負(fù)數(shù)的補(bǔ)碼為對(duì)該數(shù)的原碼除符號(hào)位外各位取反,然后在最后一位加1

下面是書(shū)上原文:

①原碼表示法規(guī)定:用符號(hào)位和數(shù)值表示帶符號(hào)數(shù),正數(shù)的符號(hào)位用“0”表示,負(fù)數(shù)的符號(hào)位用“1”表示,數(shù)值部分用二進(jìn)制形式表示。
②反碼表示法規(guī)定:正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼為對(duì)該數(shù)的原碼除符號(hào)位外各位取反。
③補(bǔ)碼表示法規(guī)定:正數(shù)的補(bǔ)碼與原碼相同,負(fù)數(shù)的補(bǔ)碼為對(duì)該數(shù)的原碼除符號(hào)位外各位取反,然后在最后一位加1.
④正零和負(fù)零的補(bǔ)碼相同,[+0]補(bǔ)=[-0]補(bǔ)=0000 0000B。

2、符號(hào)位為1的二進(jìn)制轉(zhuǎn)十進(jìn)制負(fù)數(shù)

相信大家已經(jīng)知道如何個(gè)轉(zhuǎn)法了,不過(guò)在此還是說(shuō)明一下。

①除去符號(hào)位減1;

②除去符號(hào)位,按位取反;結(jié)果就是負(fù)數(shù)的源碼;

③源碼轉(zhuǎn)成相應(yīng)的十進(jìn)制。

PS:對(duì)于十進(jìn)制負(fù)數(shù)和二進(jìn)制的換轉(zhuǎn)到此結(jié)束,如果有錯(cuò)誤或有更好的方法,歡迎討論。

標(biāo)簽:內(nèi)蒙古 防城港 96 宜賓 定州 山南 日照 巴彥淖爾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《負(fù)數(shù)與二進(jìn)制換轉(zhuǎn)方法》,本文關(guān)鍵詞  負(fù)數(shù),與,二進(jìn)制,換轉(zhuǎn),方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《負(fù)數(shù)與二進(jìn)制換轉(zhuǎn)方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于負(fù)數(shù)與二進(jìn)制換轉(zhuǎn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 安国市| 临沧市| 江北区| 三明市| 太康县| 徐州市| 呼玛县| 新丰县| 龙游县| 冷水江市| 牙克石市| 公主岭市| 定结县| 勃利县| 屯留县| 蓬安县| 武安市| 寿宁县| 夹江县| 红河县| 绥滨县| 大田县| 北安市| 永福县| 湛江市| 肇源县| 彰化县| 洪雅县| 瓦房店市| 呼和浩特市| 西乌珠穆沁旗| 城口县| 宜丰县| 图木舒克市| 灵台县| 百色市| 湾仔区| 奉新县| 丰顺县| 故城县| 老河口市|