網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 歷史 > 

什麼是二進位制和十進位制

欄目: 歷史 / 釋出於: / 人氣:2.82W

十進位制是最基本、最重要的計數體制,也是我們最熟悉、最習慣的計數體制,我們平時寫出來的不作任何標記的數都是十進位制數。十進位制數最顯著的特點是“逢十進一”,即有10個“一”就進位成為1個“十”,有10個“十”就進位成為1個“百”,依此類推。十進位制數有10個數碼:0、1、2、3、4、5、6、7、8、9,它們在一個十進位制數中所處的位置不同,其所表示的數值也不同。例如,在十進位制數“345”中,“5”處於個位表示五,“4”處於十位表示四十,“3”處於百位表示三百,“345”表示三百四十五。這種差別是由各位的位權帶來的。十進位制數各位的位權是10的整數冪(小數部分各位的位權是10的負整數冪)。二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”。如果一個二進位制數(整型)數的第零位的值是1,那麼這個數就是奇數;而如果該位是0,那麼這個數就是偶數。如果一個二進位制數的低端n位都是零,那麼這個數可以被2n整除。如果一個二進位制數的第n位是一,而其他各位都是零,那麼這個數等於2^n。如果一個二進位制數的第零位到第n - 1位都是1,而且其他各位都是0,那麼這個數等於2^n - 1。將一個二進位制數的所有位左移移位的結果是將該數乘以二。將一個無符號二進位制數的所有位右移一位的結果等效於該數除以二(這對有符號數不適用)。餘數會被下舍入。將兩個n位的二進位制數相乘可能會需要2*n位來儲存結果。將兩個n位的二進位制數相加或者相減絕不會需要多於n 1位來儲存結果。將一個二進位制數的所有位取反(就是將所有的一改為零,所有的零改為一)等效於將該數取負(改變符號)再將結果減一。將任意給定個數的位表示的最大無符號二進位制數加一的結果永遠是零。零遞減(減一)的結果永遠是某個給定個數的位表示的最大無符號二進位制數。n位可以表示2n個不同的組合。

什麼是二進位制和十進位制

人類算數採用十進位制,可能跟人類有十根手指有關。亞里士多德稱人類普遍使用十進位制,只不過是絕大多數人生來就有10根手指這樣一個解剖學事實的結果。實際上,在古代世界獨立開發的有文字的記數體系中,除了巴比倫文明的楔形數字為60進位制,瑪雅數字為20進位制外,幾乎全部為十進位制。只不過,這些十進位制記數體系並不是按位的。

十進位制計數法是相對二進位制計數法而言的,是我們日常使用最多的計數方法(俗稱“逢十進一”),它的定義是:“每相鄰的兩個計數單位之間的進率都為十”的計數法則,就叫做“十進位制計數法”。

“按權展開求和”,該方法的具體步驟是先將二進位制的數寫成加權係數展開式,而後根據十進位制的加法規則進行求和。

一個十進位制數轉換為二進位制數要分整數部分和小數部分分別轉換,最後再組合到一起。整數部分採用 "除2取餘,逆序排列"法。具體做法是:用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。小數部分要使用“乘 2 取整法”。即用十進位制的小數乘以 2 並取走結果的整數(必是 0 或 1),然後再用剩下的小數重複剛才的步驟,直到剩餘的小數為 0 時停止,最後將每次得到的整數部分按先後順序從左到右排列即得到所對應二進位制小數。