已有142人关注
string[] write = new string[] { "2", "2" };转化为10进制数值是多少?
发表在C#答疑区 2017-09-28 悬赏:5 学分
是否精华
版块置顶:

尊敬的老师:


  下午好啊

  有这么一句代码:

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

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

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

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

原图如下:

56.png


分享到:
精彩评论 3
小禾斗
学分:7338 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2017-09-28
沙发

读者朋友:

  您好,这是定义了一个数组,数组中两个元素是2、2,跟转十进制没有关系!

chongchong
学分:1922 LV9
2017-09-28
板凳

小禾斗 发表于2017-09-28 16:24

读者朋友:

  您好,这是定义了一个数组,数组中两个元素是2、2,跟转十进制没有关系!

{“2”,“2"}是2个字符,要写入PLC必须转化为一个16进制数据,那么这个数据的值是多少呢?

我问了一个朋友,他是这么说的,我就是不明白,怎么得到02000200的。

如下:

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

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


chongchong
学分:1922 LV9
2017-09-29
地板

小禾斗 发表于2017-09-28 16:24

读者朋友:

  您好,这是定义了一个数组,数组中两个元素是2、2,跟转十进制没有关系!

老师:

    您好

    你看我截图,上面不是注解中有这么2句话:

   1,将要写入PLC的值{"2","2"}

   2,把将要写入PLC的值转化为16进制数,那写入的值不就是数组初始化成员{"2","2"}吗?意思不就是把{"2","2"}转化为16进制嘛。您说呢?怎么可能没关系呢?

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照