c 十六進製制加法 16進製制數之間的加法

2021-10-18 18:30:00 字數 1883 閱讀 9708

十六進製制

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

二進位制1、數碼(僅有兩個):0、1 ; 基數: 2

2、計數規則: 逢二進一

借一當二

下面我們用十進位製作對比,看看二進位制是如何計數的:

十進位制數:0 1 2 3 4 5 6 7 8 9

二進位制數:0 1 10 11 100 101 110 111 1000 1001

就權而言,與十進位制有相似之處:

例如: 十進位制數: 9 5 1 . 4 2

各位權數: 10^2 10^1 10^0 10^-1 10^-2

二進位制數: 1 0 1 . 1 1 1

各位權數: 2^2 2^1 2^0 2^-1 2^-2 2^-3

3、按權展開式:

例: 1101=1×2^3 + 1×2^2 + 0×2^1 + 1×2^0

1001011 = 1×2^6 + 1×2^3 + 1×2^1 + 1×2^0

4、運算:

(1) 加法(逢二進一)。注意:要與邏輯代數區別開來:

二進位制加法運算規則:

0 + 0 = 0 ; 0 + 1 = 1; 1 + 0 = 1; 1 + 1 = 10

例:11011 + 101 =100000

1 1 0 1 1

+) 1 0 1

1 0 0 0 0 0

(2) 減法(借一當二)

例: 11001 - 111 = 10010

1 1 0 0 1

-) 1 1 1

1 0 0 1 0

(3) 乘法: (轉換成加法)

例: 11001×101

1 1 0 0 1

× 1 0 1

1 1 0 0 1

+)1 1 0 0 1

1 1 1 1 1 0 1

(4) 除法: (轉換成減法)

例: 1111/101=11

例: 1011011/110 = 1111 ... 餘數為1

1、2、3、4、5、6、7、8、9、a、b、c、d、e、f

一共15個,到了f,下乙個就是10,然後是11、12……19、1a、1b……1f、20……

加法也一樣,因為是16進製制,所以加到f(就是10進製中的15),要進一位,即10(讀作yi ling,別讀成shi)

再舉個例吧:2f+3a,寫成豎式,先算f+a,f是十進位制中的15,a是十,加起來是二十五,在十六進製制中,滿十六進10,二十五在十六進製制中就是19,所以個位是9,進1,2+3+1=6,最後等於69

是不是很亂?其實跟二進位制、八進位制乙個道理,只是十六進製制數多一點,比較麻煩,二進位制是滿二進10,八進位制是滿8進10,先把二進位制和八進位制練熟練一點再來十六進製制就比較輕鬆了

分享到:

2008-08-07 19:40

瀏覽 1641

c 十六進製制加法 C 十六進製制巨集的用法

流行的用法 用二進位制的每一位代表一種狀態。001,010,100這樣就表示三種狀態。通過或 運算就可以組合各種狀態。001 010 011 001 010 100 111 通過與 運算可以去除某種狀態。111 001 110 可以定義這樣的巨集組合成函式的引數 define p1 0x001l 0...

三十六進製制加法

暴力轉換,就是把兩個36進製的數轉換成10進製,如何用10進製進行加減,最後再轉化成36進製,這種比較簡單就不再展示 重點講解第二種直接用36進製進行相加。看 有注釋 public class jinzhizhuanhuan aslist的返回物件是乙個arrays內部類,並沒有實現集合的修改方法,...

十六進製製大整數加法

十六進製製大整數加法 20分 問題描述 編寫程式,從鍵盤讀入形如x y 的表示式計算結果,其中x和y都是合法且長度不超過64位的十六進製製非負整數,結果中所有字元均大寫且無多餘的零。樣例1 輸入1234 1234輸出0x2468 樣例2 輸入0000 12a 輸出0x12a 樣例3 輸入12ff 1...