進製轉換問題 計算機基礎學習篇

2021-09-26 05:51:31 字數 1301 閱讀 7974

8421法:快速將某進製數為轉二進位制,8421中哪幾個數相加能得到該進製數的就為1,其餘的為0。

如: 10(轉換為二進位制)-> 8 4 2 1    (8+2=10)

1 0 1 0

最終10的二進位制數就為1010

八進位制轉二進位制:一轉三,八進位制數的一位轉為二進位制的三位。

如: 65(八進位制數) 8 4 2 1

5: 0 1 0 1

6: 0 1 1 0

65轉為二進位制數為:110101

二進位制轉八進位制:三轉一,二進位制數的每三位數轉為八進位制數的一位。

如: 110101(二進位制數) 110 = 0 * 2 ^ 0 + 1 * 2 ^ 1 + 1 * 2 ^ 2 = 0 + 2 + 4 = 6

101 = 1 * 2 ^ 0 + 0 * 2 ^ 1 + 1 * 2 ^ 2 = 1 + 0 + 4 = 5

最終轉為八進位制數為65

十六進製制轉二進位制:一轉四,十六進製制數的一位轉為二進位制的四位。

如: 9a(十六進製制數) 8 4 2 1

9 : 1 0 0 1

a: 1 0 1 0

9a轉化為二進位制數為:10011010

二進位制轉八進位制:四轉一,二進位制數的每四位數轉為十六進製制數的一位。

如: 10011010 (二進位制數) 1001 = 1 * 2 ^ 0 + 0 * 2 ^ 1 + 0 * 2 ^ 2+ 1 * 2 ^ 3 = 9

1010 = 0 * 2 ^ 0 + 1 * 2 ^ 1 + 0 * 2 ^ 2 + 1 * 2 ^ 3 = a

原碼:就是8位二進位制數,不夠位數的補0,負數其第一位為符號位用1來表示,正數用0表示。

如:10的二進位制數為:1010       原碼:00001010           -10的原碼:10001010

反碼:正數的反碼就是其本身,負數的反碼是符號位不變,其餘各位取反。

如::10的反碼(其本身):00001010                                  -10的反碼:11110101

補碼:正數的補碼就是其本身,負數的補碼為符號位不變,各位取反末位再加1(相當於反碼末位加1),補碼的設計是為了便於計算負數。

如:10的補碼(其本身):00001010                                      -10的補碼:11110110

計算機基礎 進製轉換

0111 0101 2 6 2 5 2 4 2 2 2 0 64 32 16 4 1 1171.把十進位制數字拆分成多個2的整數次方之和,把每個拆分結果單獨轉換成二進位制,最後把所有轉換結果合併。85 64 16 4 1 2 6 2 4 2 2 2 0 0100 0000 0001 0000 000...

計算機進製轉換

一 計算機只認識0和1,二進位制。二 2進製轉換成 8進製 和 16進製制,如下圖 二進位制 八進位制 研究上圖發現,3位最高二進位制可以用來表示一位八進位制。所以,將二進位制分解每3位,不夠前面補0,然後每3位轉換為10進製,順序排列即可。二進位制 十六進製制 4位最高二進位制可以用來表示一位十六...

計算機基礎 進製間的轉換

這個進製轉換一直記不住,學會了過段時間就又忘了,今天趁著有空,再學一下 不是 就是原理 十二進位制是計算機所用的語言,就只有 0 和 1 八進位制是從 0 到 7 進製就是我們平時所用到的數從 0 到 10,十六進製制就和它們三個不一樣了,0 到 9沒變,但之後用a 表示 10,b 表示 11 c ...