嵌入式c語(yǔ)言基礎(chǔ)(第一章 進(jìn)制和碼制)

1.2常用的幾種進(jìn)制

1.十進(jìn)制

十進(jìn)制在我們生活中非常常見(jiàn),運(yùn)用最多的,十進(jìn)制數(shù)中,十進(jìn)制數(shù)的每一位的取值范圍只能是0~9,基數(shù)是10,如果某一位超過(guò)9,則必須用多位進(jìn)行表示,其中低位和相鄰高位之間的運(yùn)算關(guān)系遵守“逢十進(jìn)一”,稱(chēng)為十進(jìn)制。列如:

147.75=1*102+4*101+7*10o+7*10﹣1+5*10﹣2

判斷一個(gè)數(shù)是不是十進(jìn)制,主要判斷其每一位是不是都在0~9范圍內(nèi),比如:18、20、995、8854等這些都是十進(jìn)制數(shù)。

2.二進(jìn)制

二進(jìn)制目前是各個(gè)應(yīng)用領(lǐng)域非常廣的一數(shù)制,每位只能從0和1取,所以基數(shù)是2,其中低位和相鄰高位之間的運(yùn)輸關(guān)系遵守“逢二進(jìn)一”,稱(chēng)為二進(jìn)制。

期中式中的下腳標(biāo)2為二進(jìn)制數(shù),有的時(shí)候用0b或者b表示。

判斷一個(gè)數(shù)是不是二進(jìn)制數(shù),從兩方面判斷,第一前綴,二進(jìn)制的前綴是0b或者b開(kāi)頭,第二就是看數(shù)值,數(shù)字只能是0或者1。比如:0b1001、0b01101等。

3.八進(jìn)制

八進(jìn)制數(shù)的沒(méi)一位就只能從0~7中取一位,并且計(jì)數(shù)的基數(shù)是8,其中低位相鄰高位之間的運(yùn)算關(guān)系遵守“逢八進(jìn)一”,稱(chēng)為八進(jìn)制。

期中式中的下腳標(biāo)8為八進(jìn)制數(shù),有的時(shí)候用0表示。

判斷一個(gè)數(shù)是不是八進(jìn)制,通過(guò)兩部分,第一是前綴,八進(jìn)制的前綴為0,第二就是看數(shù)值,每一位都在0~8區(qū)間,比如:0157、0445等。

4.十六進(jìn)制數(shù)的每一位有16個(gè)不同的數(shù)碼,分別用0~9,A(10)、B(11)、C(12)、D(13)、E(14)、F(15)表示。并且計(jì)數(shù)的基數(shù)是16,其中低位相鄰高位之間的運(yùn)算關(guān)系遵守“逢十六進(jìn)一”,稱(chēng)為十六進(jìn)制。

期中式中的下腳標(biāo)8為八進(jìn)制數(shù),有的時(shí)候用0x或者H表示。

1.3常用進(jìn)制之間的轉(zhuǎn)換

任何進(jìn)制計(jì)算,高位都是在左邊,右邊為低位,在高位前補(bǔ)零。

對(duì)于二進(jìn)制轉(zhuǎn)十進(jìn)制的規(guī)則:以2為底,從低位想高位每一位進(jìn)行2冪運(yùn)算,在和與之對(duì)應(yīng)的位進(jìn)行乘在求和。

十進(jìn)制轉(zhuǎn)二進(jìn)制就是對(duì)十進(jìn)制數(shù)的一個(gè)2為除數(shù)的求余過(guò)程,在寫(xiě)二進(jìn)制的結(jié)果的時(shí)候,順序倒著寫(xiě)。

二進(jìn)制轉(zhuǎn)八進(jìn)制

對(duì)于二進(jìn)制轉(zhuǎn)八進(jìn)制來(lái)說(shuō),把二進(jìn)制從低位想高位進(jìn)行3位二進(jìn)制位一個(gè)單位進(jìn)行劃分,也就是3為二進(jìn)制數(shù)對(duì)一位八進(jìn)制數(shù),進(jìn)行二進(jìn)制轉(zhuǎn)八進(jìn)制時(shí),必須從右往左進(jìn)行3位二進(jìn)制位一個(gè)斷點(diǎn),不足在最高前面補(bǔ)零。

八進(jìn)制轉(zhuǎn)二進(jìn)制,1位八進(jìn)制對(duì)應(yīng)3位二進(jìn)制。

二進(jìn)制轉(zhuǎn)十六進(jìn)制

將二進(jìn)制轉(zhuǎn)化為等價(jià)的十六進(jìn)制數(shù)稱(chēng)為二進(jìn)制轉(zhuǎn)十六進(jìn)制,從高位到低位將小部分進(jìn)行4位一組進(jìn)行等值替換為十六進(jìn)制數(shù),4位二進(jìn)制數(shù)對(duì)應(yīng)1位十六進(jìn)制數(shù)。

十六進(jìn)制轉(zhuǎn)二進(jìn)制,將1位十六進(jìn)制數(shù)轉(zhuǎn)化為4位二進(jìn)制數(shù)。

原碼、反碼、補(bǔ)碼

一個(gè)八位二進(jìn)制數(shù)就是原碼,如果原碼是正的,反碼就是本身,是負(fù)的就是在原碼的基礎(chǔ)上取反,如果原碼是正的,補(bǔ)碼也是本身,是負(fù)的話(huà)就是反碼符號(hào)位不變,最后加一

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ###常用的幾種進(jìn)制:任何進(jìn)制計(jì)數(shù),高位都在左邊,右邊為低位,在高位前補(bǔ)0對(duì)于整個(gè)數(shù)的值得大小沒(méi)有影響,但絕對(duì)不可...
    鄰家的妹妹閱讀 1,476評(píng)論 0 1
  • 十進(jìn)制--->二進(jìn)制 對(duì)于整數(shù)部分,用被除數(shù)反復(fù)除以2,除第一次外,每次除以2均取前一次商的整數(shù)部分作被除數(shù)并依次...
    張輕舟閱讀 1,156評(píng)論 1 3
  • 網(wǎng)站亂碼問(wèn)題我們會(huì)經(jīng)常碰到,大多見(jiàn)于非英文的中文字符或其他字符亂碼,而且,這類(lèi)問(wèn)題常常是因?yàn)榫幋a方式問(wèn)題,主要原因...
    波段頂?shù)?/span>閱讀 3,334評(píng)論 1 9
  • 一、概要 1、數(shù)據(jù)的表示:數(shù)制及其轉(zhuǎn)換、原碼、反碼、補(bǔ)碼、移碼、浮點(diǎn)數(shù)、溢出、算...
    _Jason___閱讀 3,581評(píng)論 0 5
  • 一個(gè)禮拜過(guò)去了遲遲動(dòng)不起筆來(lái)寫(xiě)寫(xiě)她了,端午同學(xué)聚會(huì)時(shí)聽(tīng)同學(xué)說(shuō)她三十歲了還沒(méi)有結(jié)婚還單身著呢!聽(tīng)到這消息后近...
    陸學(xué)峰閱讀 284評(píng)論 0 2

友情鏈接更多精彩內(nèi)容