765058729 发表于 2026-5-8 03:47:13

[已解决】请假十六进制字符串转换问题?

本帖最后由 765058729 于 2026-5-8 12:14 编辑


Local $bbuffer
_read()

MsgBox(0,0,BinaryToString($bbuffer))

Func _read()
      $bbuffer=FileReadLine(@ScriptDir & '\' & 'HEX.TXT', -1)
      Return $bbuffer
EndFunc



附件是HEX.TXT是十六进制的01 83 03 10 31,我想得到字符串0183031031,msgbox怎么都显示不出来,请大师解惑?

3131210 发表于 2026-5-8 05:01:27

Local $bbuffer
_read()

MsgBox(0, 0, $bbuffer)

Func _read()
        Local $hFileOpen = FileOpen(@ScriptDir & '\' & 'HEX.TXT', 16)
        Local $sFileRead = StringTrimLeft(FileRead($hFileOpen), 2)
        FileClose($hFileOpen)
        Local $arr = StringSplit($sFileRead, '0D0A', 1)
        $bbuffer = $arr
EndFunc   ;==>_read
页: [1]
查看完整版本: [已解决】请假十六进制字符串转换问题?