VAR
A: array[0..513] of char;
B: array[0..255] of byte; 第一问:
如 B[0]:=13;
当 A[0]:=B[0];时 提示错误:Incompatible types: 'Char' and 'Byte'第二问:
如果 A[0]:=$26;
B[0]:=BYTE(A[0]); 转换后B[0]的值是什么?
A: array[0..513] of char;
B: array[0..255] of byte; 第一问:
如 B[0]:=13;
当 A[0]:=B[0];时 提示错误:Incompatible types: 'Char' and 'Byte'第二问:
如果 A[0]:=$26;
B[0]:=BYTE(A[0]); 转换后B[0]的值是什么?
B[0]:=13;
A[0]:=chr(B[0]);二,
没有如果 A[0]:=$26;
只能
A[0]:=chr($26);
B[0]:=BYTE(A[0]); //转换后B[0]的值是什么?HEX:26
Integer:38
B[0]:=$13;16进制 =1*16+3=19
char 与byte 之间的转换用强制类型转换就可 B[0]:=BYTE(A[0]);
A[0]:=Char(B[0]);
A[0] := Chr(B[0]);
A[0] := Char(B[0]);
Byte(A[0]) := B[0];
Move(B, A, 1);
二,还是$26
2.$26是16进制,自己转成10进制看看是多少