計算機進製轉換彙總
計算機中常用的數的進製主要有:二進位制、八進位制、十六進製制,學習計算機要對其有所了解。
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 ...