如何从三个字节中读取前一个半字节的值? 例如:一个文件中的三个字节:byte1 byte2 byte3,现在要将byte1和byte2的一半的值读出来,然后再将byte2剩下的一半和byte3读取出来,这样如何操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var b1,b2,b3:byte; i1,i2:integer;begin b1:=$12; b2:=$34; b3:=$56; i1:= b1; i1:= i1 shl 4; i1:= i1 or (b2 shr 4); i2:= b2 and $0F; i2:= i2 shl 8; i2:= i2 or b3;end;//试试这个 思路简单的想法就是,进行类型,然后copy,呵呵 用copy就可以呀i:=byte1byte2byte3;j:=copy(i;m;n);//m为其始位子,n为往后复置几位。 javaman8(javaman) 如果是变量怎么写这串代码啊? copy。。以前很多人问过这个问题了 系统问题? 新年了,给大家散点分吧,分帖二 各位大侠,问一个程序打包的问题,困扰多时 使用FastReport中的frPrintGrid打印DBGrid,怎样出现打印设置对话框? 我实在不知道是怎么回事 delphi 请教下高手 关于Delphi6报表中的qrexpr的用法 关于ListView的小问题。 ado 中使用缓存更新遇到的问题,请各位帮忙。 关于程序中动态的创建按钮 急!请问有关tchart控件?? 数据库用access,用什么方法使软件在局域网上运行?
b1,b2,b3:byte;
i1,i2:integer;
begin
b1:=$12;
b2:=$34;
b3:=$56;
i1:= b1;
i1:= i1 shl 4;
i1:= i1 or (b2 shr 4);
i2:= b2 and $0F;
i2:= i2 shl 8;
i2:= i2 or b3;
end;
//试试这个
i:=byte1byte2byte3;
j:=copy(i;m;n);//m为其始位子,n为往后复置几位。
如果是变量怎么写这串代码啊?