问题描述
新手学习C#中,自己编写了一个小上位机软件,通过ComBoBOX文本框输入一个10进制字符串,例如11,表示十进制的11.上位机软件定义了一个协议,byte[]TT=newbyte[5];我想把ComBoBOX.Text中的内容11,赋值给TT[2],并且转换为16进制的,也就是TT[2]中最终的值是0x0b,通过串口发送出去,请问怎么做,弄了一晚上,输出总是11
解决方案
解决方案二:
Convert.ToByte("11",16)
解决方案三:
存到byte里,就没有什么几进制啥的,内存中就是二进制,你就得到数值存进去就行了
解决方案四:
问题其实是:输入字符串11,如何转换成16进制数据0x0b按照1楼说的转换完就ok
时间: 2024-10-25 12:23:56