计算机原理与基础 —— 进制之间的转换(二进制与十、八、十六禁止之间的转换)
進(jìn)制也就是進(jìn)制位,對于接觸過電腦的人來說應(yīng)該都不陌生,我們常用的進(jìn)制包括:二進(jìn)制、八進(jìn)制、十進(jìn)制與十六進(jìn)制,它們之間區(qū)別在于數(shù)運算時是逢幾進(jìn)一位。比如二進(jìn)制是逢2進(jìn)一位,十進(jìn)制也就是我們常用的0-9是逢10進(jìn)一位。具體的用法小編今天不著重解釋,主要針對他們之間的轉(zhuǎn)換加以討論(今天只講整數(shù))。
?
二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)換
1 ?、 十進(jìn)制轉(zhuǎn)二進(jìn)制
方法為:十進(jìn)制數(shù)除2取余法,即十進(jìn)制數(shù)除2,余數(shù)為權(quán)位上的數(shù),得到的商值繼續(xù)除2,依此步驟繼續(xù)向下運算直到商為0為止。
(具體用法如下圖)
?
2 、二進(jìn)制轉(zhuǎn)十進(jìn)制
方法為:把二進(jìn)制數(shù)按權(quán)展開、相加即得十進(jìn)制數(shù)。
(具體用法如下圖)
二進(jìn)制與八進(jìn)制之間的轉(zhuǎn)換
1 、 二進(jìn)制轉(zhuǎn)八進(jìn)制
方法為:3位二進(jìn)制數(shù)按權(quán)展開相加得到1位八進(jìn)制數(shù)。(注意事項,3位二進(jìn)制轉(zhuǎn)成八進(jìn)制是從右到左開始轉(zhuǎn)換,不足時補(bǔ)0)。
(具體用法如下圖)
2 、 八進(jìn)制轉(zhuǎn)成二進(jìn)制
方法為:八進(jìn)制數(shù)通過除2取余法,得到二進(jìn)制數(shù),對每個八進(jìn)制為3個二進(jìn)制,不足時在最左邊補(bǔ)零。
(具體用法如下圖)
?
二進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換
1 、 二進(jìn)制轉(zhuǎn)十六進(jìn)制
方法為:與二進(jìn)制轉(zhuǎn)八進(jìn)制方法近似,八進(jìn)制是取三合一,十六進(jìn)制是取四合一。(注意事項,4位二進(jìn)制轉(zhuǎn)成十六進(jìn)制是從右到左開始轉(zhuǎn)換,不足時補(bǔ)0)。
(具體用法如下圖)
?
2 、 十六進(jìn)制轉(zhuǎn)二進(jìn)制
方法為:十六進(jìn)制數(shù)通過除2取余法,得到二進(jìn)制數(shù),對每個十六進(jìn)制為4個二進(jìn)制,不足時在最左邊補(bǔ)零。
(具體用法如下圖)
二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制之間的轉(zhuǎn)換?
?
十進(jìn)制與八進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換
1、 十進(jìn)制轉(zhuǎn)八進(jìn)制或者十六進(jìn)制有兩種方法
第一:間接法—把十進(jìn)制轉(zhuǎn)成二進(jìn)制,然后再由二進(jìn)制轉(zhuǎn)成八進(jìn)制或者十六進(jìn)制。這里不再做圖片用法解釋。
第二:直接法—把十進(jìn)制轉(zhuǎn)八進(jìn)制或者十六進(jìn)制按照除8或者16取余,直到商為0為止。
(具體用法如下圖)
2 、 八進(jìn)制或者十六進(jìn)制轉(zhuǎn)成十進(jìn)制
1 、 八進(jìn)制或者十六進(jìn)制轉(zhuǎn)成十進(jìn)制
方法為:把八進(jìn)制、十六進(jìn)制數(shù)按權(quán)展開、相加即得十進(jìn)制數(shù)。
(具體用法如下圖)
?
?
十六進(jìn)制與八進(jìn)制之間的轉(zhuǎn)換
八進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換有兩種方法
第一種:他們之間的轉(zhuǎn)換可以先轉(zhuǎn)成二進(jìn)制然后再相互轉(zhuǎn)換。
第二種:他們之間的轉(zhuǎn)換可以先轉(zhuǎn)成十進(jìn)制然后再相互轉(zhuǎn)換。
這里就不再進(jìn)行圖片用法解釋。
參考網(wǎng)址:?https://jingyan.baidu.com/article/495ba84109665338b30ede98.html
總結(jié)
以上是生活随笔為你收集整理的计算机原理与基础 —— 进制之间的转换(二进制与十、八、十六禁止之间的转换)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 —— 关键字(C语言标准定义的3
- 下一篇: 计算机原理及基础 —— 有符号类型和无