首页 新闻 会员 周边

string[] write = new string[] { "2", "2" };转化为10进制数值是多少?

0
悬赏园豆:5 [已解决问题] 解决于 2017-09-29 16:56

嗨:

  朋友们

  下午好啊

  有这么一句代码:

  string[] write = new string[] { "2", "2" };

  这个{2,2}到底是多少?转化为10进制是多少呢?

   {2,2}是个什么意思呢?

   网上说把这个数据写进PLC里面去,可是我实在搞不懂{2,2}是多少?是100还是200?还是多少?

原图如下:

绿绿山水的主页 绿绿山水 | 菜鸟二级 | 园豆:248
提问于:2017-09-28 13:56
< >
分享
最佳答案
1

十六进制0~F对应十进制0~15

交换高地位之后:sWriteData = "02000200"

收获园豆:5
jello chen | 大侠五级 |园豆:7306 | 2017-09-28 14:13

{“2”,"2"}怎么成为02000200的?

字符2转换为16进制是32转换为10进制是50

我实在是不明白02000200是什么数据类型?字符?还是10进制?是怎么得到02000200的?

绿绿山水 | 园豆:248 (菜鸟二级) | 2017-09-28 15:04
其他回答(2)
1

string数组,放了"2","2"这两个字符串而已,写入串口时数据需要是十六进制的,所以底下也只是遍历这个string数组,分别取出"2","2"并转换为十六进制并分别追加在sWriteData中,还是如果跨平台的话,定义空字符串最好使用string.Empty

~扎克伯格 | 园豆:1923 (小虾三级) | 2017-09-28 14:13

我实在是不明白02000200是什么数据类型?字符?还是10进制?是怎么得到02000200的?

支持(0) 反对(0) 绿绿山水 | 园豆:248 (菜鸟二级) | 2017-09-28 15:05

取出{"2","2,"}如何转化为16进驻数?

字符2转化为16进制是32呀。

支持(0) 反对(0) 绿绿山水 | 园豆:248 (菜鸟二级) | 2017-09-29 09:06
0

不就是你看到的string吗!只要你字体没出问题,你看到的就是2,2

花飘水流兮 | 园豆:13560 (专家六级) | 2017-09-29 09:40

 我就是想知道02000200是怎么来的?

支持(0) 反对(0) 绿绿山水 | 园豆:248 (菜鸟二级) | 2017-09-29 11:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册