信息學(xué)聯(lián)賽輔導(dǎo):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
對(duì)于integer類型的量,其值為(-21589)10,這是因?yàn)閕nteger類型的數(shù)據(jù)是用補(bǔ)碼表示的有符號(hào)數(shù),最高位是符號(hào)位,0表示正,1表示負(fù),由于本數(shù)是負(fù)數(shù),補(bǔ)碼為1010101110101011,則反碼為1010101110101010,原碼為1101010001010101,其值為-(214+212+210+26+24+22+1)10=-(21589)10;對(duì)于word類型的量,其值為(43947)10,這是因?yàn)閣ord類型的數(shù)據(jù)是用原碼表示的無(wú)符號(hào)數(shù)(非負(fù)數(shù)),原碼為1010101110101011,其值為(215+213+211+29+28+27+25+23+21+1)10=(43947)10;
5.longint 每個(gè)元素是4字節(jié)量,執(zhí)行fillchar(a,size(a),1)后,全部為(16843009)10。這是因?yàn)?對(duì)于每個(gè)元素來講,用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é)