關於進制轉換的一些內容(基礎向)

轉成二進制主要有以下幾種:

正整數轉二進制,負整數轉二進制,小數 轉二進制

1、 正整數轉成二進制:
方法:除二取餘,然後倒序排列, 高位補零。
也就是說,將正的十進制數除以二,得到的商再除以二,依次類推知道商 爲零或一時爲止,然後在旁邊標出各步的餘數,最後倒着寫出來,高位補零就 OK咧。 42除以2得到的餘數分別爲010101,然後咱們倒着排一下,42所 對應二進制就是101010。
哎呀,還是舉例說明吧,比如42轉換爲二進制,如下圖所示操作。
在這裏插入圖片描述
2、 負整數轉換成二進制:
方法:先是將對應的正整數轉換成二進制後,對二進制取反,然後對結果 再加一。
還以42爲例,負整數就是-42,如下圖所示爲方法解釋。最後即爲: (-42)10=(11010110)
在這裏插入圖片描述
** 3、 小數轉換爲二進制的方法:**
方法:對小數點以後的數乘以2,有一個結果吧,取結果的整數部分(不是1就是0嘍),然後再用小數部分再乘以2, 再取結果的整數部分……以此類推,直到小數部分爲0或者位數已經夠了就 OK了。然後把取的整數部分按先後次序排列就OK了,就構成了二進制小 數部分的序列,舉個例子吧,比如0.125,如圖5所示。
在這裏插入圖片描述
4. 如果小數的整數部分有大於0的整數:
如以上整數 轉換成二進制,小數轉換成二進制,然後加在一起就OK了,如下圖所示。
在這裏插入圖片描述

二進制轉十進制

方法:首先將二進制數補齊位數,首位如果是 0就代表是正整數,如果首位是1則代表是負整數。
①先看首位是0的正整數,補齊位數以後,將二進制中的位數分別將下邊對應 的值相乘,然後相加得到的就爲十進制。
②若二進制補足位數後首位爲1時,就需要先取反再換算。
③將有小數的二進制轉換爲十進制時將二進制中的四位數分別於下邊(如圖9所示)對應的值相乘後相加 得到的值即爲換算後的十進制。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章