進制轉換的學習


     我們計算機中采用的是二進制,因為二進制具有運算簡單,易實現且可靠,為邏輯設計提供了有利於的途徑,節省設備等優點,為了便於描述,又常用八、十六進制作為二進制縮寫。一般計數都采用進位計數,有以下特點:

(1)二進制:逢二進一

       八進制:逢把進一

       十六進制:逢十六進一

(2)數制轉換

       十進制:有十個基數:0 1 2 3 4 5 6 7 8 9 

       二進制:有兩個基數:0 1

       八進制:有八個基數:0 1 2 3 4 5 6 7

      十六進制:有十六個基數:0——9 A B C D E F

一、進制之間的轉換

1)十進制與二進制

十進制數除以2,除至0時所得余數按反方向寫出,即為二進制數

例:36除以2得出的商依次為     18  9  4  2  1

      所得余數依次為                0  0  1  0  0  1

     將余數從右向左寫為            1  0  0  1  0  0

所得出的100100為二進制數

二進制右數位數

1

2

3

4

5

6

7

8

十進制數

1

2

4

8

16

32

64

128

公式原型

20

21

22

23

24

25

26

27

2)二進制-十進制

計算公式:a*20+b*21+c*22+…+m*2(n-1)

例:1011001由右至左成為十進制89

二、1)十進制-八進制

十進制數逐次整除8,直至商為0,所得余數按照相反的順序寫出,即為其八進制數。

例:49寫成八進制為61

2)八進制-十進制

從右第n位

8

7

6

5

4

3

2

1

8(n-1)

87

86

85

84

83

82

81

80

十進制下的實際數

2097152

262144

32768

4096

512

64

8

1

(2)八進制—十進制

(3)同二進制轉十進制

計算公式:a*80+b*81+…+m*8(n-1)

例:2137由又至左成為十進制為1119

三、1)十進制—十六進制

十進制數除以十六

例:75除以16得出余數為11(B)    4

余數從右向左寫為  4B

2)十六進制—十進制

同二進制、八進制一樣

計算公式:a*160+b*161+…+m*16(n-1)

163

162

161

160

4096

256

16

1

例:1BC2由右至左成為十進制為7106

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM