嗨:
朋友们
下午好啊
有这么一句代码:
string[] write = new string[] { "2", "2" };
这个{2,2}到底是多少?转化为10进制是多少呢?
{2,2}是个什么意思呢?
网上说把这个数据写进PLC里面去,可是我实在搞不懂{2,2}是多少?是100还是200?还是多少?
原图如下:
十六进制0~F对应十进制0~15
交换高地位之后:sWriteData = "02000200"
{“2”,"2"}怎么成为02000200的?
字符2转换为16进制是32转换为10进制是50
我实在是不明白02000200是什么数据类型?字符?还是10进制?是怎么得到02000200的?
string数组,放了"2","2"这两个字符串而已,写入串口时数据需要是十六进制的,所以底下也只是遍历这个string数组,分别取出"2","2"并转换为十六进制并分别追加在sWriteData中,还是如果跨平台的话,定义空字符串最好使用string.Empty
我实在是不明白02000200是什么数据类型?字符?还是10进制?是怎么得到02000200的?
取出{"2","2,"}如何转化为16进驻数?
字符2转化为16进制是32呀。
不就是你看到的string吗!只要你字体没出问题,你看到的就是2,2
我就是想知道02000200是怎么来的?