信息學聯(lián)賽輔導:Fillchar過程全解(2)
2009-11-12 22:10:14網(wǎng)絡(luò)
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
1
0
1
0
1
0
1
1
1
0
1
0
1
0
1
1
對于integer類型的量,其值為(-21589)10,這是因為integer類型的數(shù)據(jù)是用補碼表示的有符號數(shù),最高位是符號位,0表示正,1表示負,由于本數(shù)是負數(shù),補碼為1010101110101011,則反碼為1010101110101010,原碼為1101010001010101,其值為-(214+212+210+26+24+22+1)10=-(21589)10;對于word類型的量,其值為(43947)10,這是因為word類型的數(shù)據(jù)是用原碼表示的無符號數(shù)(非負數(shù)),原碼為1010101110101011,其值為(215+213+211+29+28+27+25+23+21+1)10=(43947)10;
5.longint 每個元素是4字節(jié)量,執(zhí)行fillchar(a,size(a),1)后,全部為(16843009)10。這是因為,對于每個元素來講,用1填充后變?yōu)?
最高字節(jié)
次高字節(jié)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
次低字節(jié)
最低字節(jié)