首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

这个编译指令在哪里?起啥作用?该如何处理

2012-04-15 
这个编译指令在哪里?起啥作用?为何我的帮助文档没有?在哪里能把下面带$号查出来!case WORD(hzchar[1]) shl

这个编译指令在哪里?起啥作用?
为何我的帮助文档没有?在哪里能把下面带$号查出来!
case WORD(hzchar[1]) shl 8 + WORD(hzchar[2]) of
  $B0A1..$B0C4 : result := 'A';
  $B0C5..$B2C0 : result := 'B';
  $B2C1..$B4ED : result := 'C';
  $B4EE..$B6E9 : result := 'D';
  $B6EA..$B7A1 : result := 'E';
  $B7A2..$B8C0 : result := 'F';
  $B8C1..$B9FD : result := 'G';
  $B9FE..$BBF6 : result := 'H';
  $BBF7..$BFA5 : result := 'J';
  $BFA6..$C0AB : result := 'K';
  $C0AC..$C2E7 : result := 'L';
  $C2E8..$C4C2 : result := 'M';
  $C4C3..$C5B5 : result := 'N';
  $C5B6..$C5BD : result := 'O';
  $C5BE..$C6D9 : result := 'P';
  $C6DA..$C8BA : result := 'Q';
  $C8BB..$C8F5 : result := 'R';
  $C8F6..$CBF9 : result := 'S';
  $CBFA..$CDD9 : result := 'T';
  $CDDA..$CEF3 : result := 'W';
  $CEF4..$D188 : result := 'X';
  $D1B9..$D4D0 : result := 'Y';
  $D4D1..$D7F9 : result := 'Z';

[解决办法]
对WORD(hzchar[1]) 进行移位,就是对hzchar[1]转换成双字节后进行移位

8就是移位的数量啊 移8位
[解决办法]

探讨
谢谢大家,我忘记补充一句!
case WORD(hzchar[1]) shl 8 + WORD(hzchar[2]) of
上面的8起啥作用?还有shl对谁进行移位运算?

热点排行