lzth.net
当前位置:首页 >> DElphi7怎么把字符串转十六进制 >>

DElphi7怎么把字符串转十六进制

format用错了,你要写做 ss:=ss+format('%.2x ',[ord(c)]);

思路很简单 '30'变‘3’ '0A' 或者 ’0a‘ 变 ‘’10‘ 玩的不就是Ascii ;看注释吧,很明白了。 INT16U asicii_2_hex(INT8U *src, INT8U *dest, unsigned int len) { char tmp; INT16U i,j,validlen; for(i = 0; i < len; i++) { if((src[i] >= '0')&&...

你可以用字符串的形式发送的, 声明为字符型的string,使用ClientSocket var buf:string; begin buf:='要发送的内容'; ClientSocket1.Socket.SendText(buf);使用socket发送 end;

delphi 本身的帮助信息里有,你可使用 FileOpen、FileSeek、FileRead、FileWrite等函数达到目的。 贴个 Delphi 帮助信息里的示例: The following example uses a button, a string grid, and a Save dialog box on a form. When the button is ...

中文转成 array of byte 应该就是你想要的结果 以下是函数和转换例子 我就是这样用字节发送到网络上 和接收的 如果是 带中文的String 转byte function UniCode2GB(S: string): string; var I: Integer; begin I := Length(S); while I >= 4 do b...

你不会没给s1赋值吧,光一个$怎么转,一般比如 s1:='D3'; s2:=hextodec(s1);

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com