二進位制權值計算 lsb 計算機進製轉換彙總

2021-10-11 23:23:42 字數 1615 閱讀 6279

計算機進製轉換彙總

計算機中常用的數的進製主要有:二進位制、八進位制、十六進製制,學習計算機要對其有所了解。

2 進製,用兩個阿拉伯數字: 0、1;

8 進製,用八個阿拉伯數字: 0、1、2、3、4、5、6、7;

10 進製,用十個阿拉伯數字: 0 到 9;

16 進製就是逢 16 進 1,但我們只有 0~9 這十個數字,所以

我們用 a,b,c,d,e,f 這五個字母來分別表示 10,11,

12,13,14,15。字母不區分大小寫。

以下簡介各種進製之間的轉換方法:

一、二進位制轉換十進位制

例:二進位制 「1101100」

1101100 ←二進位制數

6543210 ←排位方法

例如二進位制換算十進位制的演算法 :

1*2 6 + 1*2 5 + 0*2 4 + 1*2 3 + 1* 2 2 + 0*2 1 + 0*2 0

說明: 2 代表進製,後面的數是次方(從右往左數,以 0 開

1011 = 8+2+1 = 11 (由於 10 為 a,所以 11 即 b) 1011 = 8+2+1 = 11 (由於 10 為 a,所以 11 即 b)結果為: 5bb

四、二進位制數轉換為十進位制數二進位制數第 0 位的權值是 2 的 0 次方,第 1 位的權值是 2 的

1 次方⋯⋯ 所以,設有乙個二進位制數: 0110 0100 ,轉換為 10 進製為:

計算: 0 * 2 0 + 0 * 2 1 + 1 * 2 2 + 0 * 2 3 + 0 * 2 4 + 1 *

5 6 7

2 + 1 * 2 + 0 * 2 = 100

五、 八進位制數轉換為十進位制數八進位制就是逢 8 進 1。

八進位制數採用 0 ~7 這八數來表達乙個數。八進位制數第 0 位的權值為 8 的 0 次方,第 1 位權值為 8 的 1 次方,第 2 位權值為 8 的 2 次方⋯⋯ 所以,設有乙個八進位制數: 1507,轉換為十進位制為:

計算: 7 * 8 0 + 0 * 8 1 + 5 * 8 2 + 1 * 8 3 = 839

結果是,八進位制數 1507 轉換成十進位制數為 839

六、 十六進製制轉換十進位制例: 2af5 換算成 10 進製直接計算就是: 5 * 16 0 + f * 16 1 + a * 16 2 + 2 * 16 3 =

10997

( 別忘了,在上面的計算中, a表示 10,而 f 表示 15) 、

現在可以看出,所有進製換算成 10 進製,關鍵在於各自的權值不同。

假設有人問你,十進數 1234 為什麼是 一千二百三十四?

你盡可以給他這麼乙個算式: 1234 = 1 * 10 3 + 2 * 10 2 +

3 * 10 1 + 4 * 10 0

計算機二進位制計算過程

原文 原碼,補碼和反碼 wqbin cnblogs.com 1.原碼,反碼,補碼的基礎概念和計算方法.1 00000001 原 00000001 反 1 10000001 原 11111110 反 補碼補碼的表示方法是 1 00000001 原 00000001 反 00000001 補 1 100...

計算機 十進位制 二進位制 關係

一 人類用十進位制 0 1 2 3 4 5 6 7 8 9 二 計算機用二進位制 0 1 三 人類使用十進位制,計算機使用2進製,因此計算機在執行人類發出的任務時,會進行10進製和2進製之間的轉換。計算機先將10進製轉換為2進製,用2進製進行計算,再將所得的2進製計算結果轉換為10進製。四 十進位制...

計算機基礎之二進位制數

二進位制數可以分為有符號數和無符號數,有符號數,又可以分為原碼 反碼 補碼。正數的原碼 反碼和補碼都一樣 負數的原碼,最高位是1,反碼是除了最高位,其餘的與原碼取反,補碼是反碼加1。如 4 的原碼為 0000 0100 反碼為 0000 0100 補碼為 0000 0100 4 的原碼為 1000 ...