萬盛學電腦網

 萬盛學電腦網 >> 網絡應用技術 >> 應用教程 >> 數制的簡單運算方法

數制的簡單運算方法

10進制轉16進制
       先記住1、16、256、4096這幾個數字,即16的平方、16的立方等等。
       根據待轉換的數在上述數字中尋找一個最大的除數,做除法得到商和余數。把商寫下來,拿余數重復該步驟即可。
       以321為例:
       321/256 = 1 余 65 ==》寫下1
       65/16 = 4 余 1 ==》寫下14
       1/1 = 1 余 0 ==》寫下141
       即十進制321等於十六進制141

漢字啊,區位碼是1601(十進制),內碼是多少?
16+160=176
01+160=161
176用16進制表示為B,161用16進制表示為A1
所以為B0A1
某一個漢字的區位碼為(2113H),則其內碼為:
2113是16進制,所以要先轉化為10進制3319,然後再按上面的方法:C1B3H(帶H的表示16進制數)
國際碼=區位碼+2020H
機內碼=國際碼+8080H=區位碼+A0A0H
二進制乘法:運算法則和十進制的一樣,只是逢二進一
7*2=14算法的如下:
7二進制:0111
2二進制:0010
0111
*0010
=       0
111
得1110(14)

二進制乘法有點像十進制裡的某些乘法運算,如
123*111
我們可以這麼算
123*100+123*10+123*1=12300+1230+123=13530+123=13653
二進制乘法:
比如10010*11010
可以這樣算(如10111<<1000代表在10111後面添加3個零)
10010<<10000 =100100000
10010<< 1000 = 10010000
10010<< 10 = 100100
最後相加,得
100100000+10010000+100100
=110110000+100100
=111010100 這就是10010*11010的結果~ 計算中,僅使用了加法和補零。

十六進制加減法
1. 數碼: 0. 1. 2 .... 9.A. B. C. D. E. F.
          其中:十六進制數碼:A    B    C    D    E    F
                  十進制數值:10   11 12   13   14   15
    基數: 16
2. 計數規則: 逢十六進一
              借一當十六
3. 按權展開式: 按權展開每上十六進制數.
    例:   4E6C=4×16^3+E×16^2+6×16^1+C×16^0
              =4×16^3+14×16^2+6×16^1+12×16^0
例:A76.F8=10×16^2+7×16^1+6×16^0+15×16^-1+8×16^-2
4. 運算: (只介紹加, 減法)
   (1) 加法: 逢十六進一
         例: 4A7+8F=536
             4 A 7
           +) 8 F
             5 3 6
   (2) 減法: 借一當十六
         例: 536-8F=4A7
               5 3 6
             -) 8 F
               4 A 7

 


copyright © 萬盛學電腦網 all rights reserved