var FBin :array [0..1] of Char
//要比准备转二进制多一倍的空间才装得完
BinToHex :'A' 二进制 01000001 , HexToBin('A',FBin,SizeOf('FBin')) ,FBin='41' 二进制 00000100 + 00000001
HexToBin 只是把二个字符(低4位)合成一个8位的字符(分别放到高低4位)
BinToHex 与 HexToBin 互逆操作
Value and (1 shl i) : 如果i=3, Value =13 13的二进制 0000(28个0)....1101 整数是32位数 1的二进制 0000(28个0)....0001,向左移3位 = 0000(28个0)....1000
则 1101 and 1000 =1000 <>0说明了 13的二进制第4位为1