pb字符串转换为16进制串

//函数功能:取字符串 ls_s 对应的十六进制串
string ls_s = "你好"
char src[]
Integer ln 
Integer i
string st
Integer temp
//ln = 100 //这个不要,for循环中用upperbound来取上限
//加一句,对src进行赋值
src = ls_s
For i = 1 To upperbound(src)
  temp = asc(src[i]) / 16
  If temp > 9 Then
        temp = temp + 55
  Else
        temp = temp + 48
  End If
  st = st + char(temp)
    
  temp = Mod(asc(src[i]), 16)
  If temp > 9 Then
        temp = temp + 55
  Else
        temp = temp + 48
  End If
  st = st + Char(temp)
Next
messagebox('',st) //“你好”对应的十六进制为“C4E3BAC3”


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PB口是指标准的软硬件口通信协议,通过该协议可以实现口数据的传输。在使用PB口发送二进制数据时,需要按照一定的规则来进行数据的组织和发送。 首先,需要确定发送的二进制数据的格式和长度。二进制数据可以以字节数组的形式表示,每个字节可以表示8位的二进制数据。根据具体的需求,可以确定发送的数据长度,如发送一个字节、多个字节或者数据包。 其次,将发送的二进制数据按照指定的格式进行组织。可以使用编程语言提供的字节操作函数,将需要发送的数据转换为字节数组。将每个字节的二进制数据按照顺序存储在数组中。 然后,将组织好的二进制数据通过PB口发送出去。可以使用相应的口通信库或者API函数,打开PB口,并设置相应的口参数,如波特率、数据位、停止位等。然后使用发送函数将二进制数据发送出去,可以按照字节的顺序依次发送,也可以将整个数据包一次性发送。 最后,接收端通过相同的PB口协议接收二进制数据。接收端需要相应的程序来监听口数据,并按照发送时的数据格式进行解析。可以使用口通信库提供的接收函数,按照字节的顺序接收数据,并根据具体的需求进行处理。 总之,使用PB口发送二进制数据需要将数据按照一定的格式组织,并通过相应的口通信库来实现数据的发送和接收。需要注意的是,在发送和接收过程中需要保持发送端和接收端的口参数一致,以确保数据的正确传输。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值