天天看點

位權

一個數位處在不同位置上所代表的值不同,如數字6在十位數位置上表示60,在百位數上表示600,而在小數點後1位表示0.6,可見每個數位所表示的數值等于該數位乘以一個與數位所在位置相關的常數,這個常數叫做位權。位權的大小是以基數為底、數位所在位置的序号為指數的整數次幂。十進制的個位數位置的位權是100,十位數位置上的位權為101,小數點後1位的位權為10-1 。

十進制數34958.34的值為:

(34958.34)10=3×104+4×103+9×102+5×101+8×100+3×10-1+4×10-2

小數點左邊:從右向左,每一位對應權值分别為100、101、102、103、104

小數點右邊:從左向右,每一位對應的權值分别為10-1、10-2

二進制數 (100101.01)2=1×25+0×24+0×23+1×22+0×21+1×20+0×2-1+1×2-2

小數點左邊:從右向左,每一位對應的權值分别為20、21、22、23、24

小數點右邊:從左向右,每一位對應的權值分别為2-1、2-2

不同的進制由于其進位的基數不同權值是不同的。

位置計數法:

一般而言,對于任意的R進制數

an-1an-2…a1a0a-1…a-m (其中n為整數位數,m為小數位數)

可以表示為以下和式:

an-1×Rn-1+an-2×Rn-2+…+a1×R1+a0×R0+a-1×R-1+…+a-m×R-m    (其中R為基數)

二進制數的運算規則

加   法

乘   法

減   法

除   法

0+0=0

0×0=0

0-0=0

0÷0=0

0+1=1

0×1=0

1-0=0

0÷1=0

1+0=1

1×0=0

1-1=0

1÷0=(無意義)

1+1=10(逢二進一)

1×1=1

0-1=1(借一當二)

1÷1=1

⑴二進制數的加法運算

例:二進制數1001與1011相加

算式: 被加數      (1001)2 ……(9)10

      加數       (1011)2 …… (11)10

      進位    +) 1 11      

      和數      (10100)2

結果:(1001)2  +(1011)2=(10100)2

由算式可以看出,兩個二進制數相加時,每一位最多有3個數(本位被加數、加數和來自低位的進位)相加,按二進制數的加法運算法則得到本位相加的和及向高位的進位。

⑵二進制數的減法運算

例:二進制數11000001與00101101相減

  算式: 被減數        (11000001)2…… (193)10

          減數         (00101101)2…… (45)10

           借位     –) 1111        

           差數        (10010100)2…… (148)10

結果:(11000001)2– (11000001)2 =(10010100)2

由算式可以看出,兩個二進制數相減時,每一位最多有3個數(本位被減數、減數和向高位的借位)相減,按二進制數的減法運算法則得到本位相減的差數和向高位的借位。

表A-1

8位二進制對應十進制

二進制數

十進制數

0000 0000

1000 0000

128

0000 0001

1

1000 0001

129

0000 0010

2

1000 0010

130

...

0001 0000

16

1111 1000

144

0001 0001

17

1001 0001

145

0111 1100

124

1111 1100

252

0111 1101

125

1111 1101

253

0111 1110

126

1111 1110

254

0111 1111

127

1111 1111

255

表A-2

十六進制數及對應的二進制數和十進制數

十六進制

十進制

二進制

0000

0010

3

0011

4

0100

5

0101

6

0110

7

0111

8

1000

9

1001

A

1010

B

1011

C

12

1100

D

13

1101

E

14

1110

F

15

1111