本文介绍了如何将int数字或字符串数转换为位数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我收到了一个字符串ascii TCP上的数字。
所以我从tcp得到52和58。
然后我这样做:
string temp1 = Convert.ToString(Convert.ToChar(buffer1 [0]));
string temp2 = Convert.ToString(Convert.ToChar(buffer1 [1]));
string tempS = temp1 + temp2;
所以temp2不是48,那是对的......
但是现在我需要将数据的位数为48 ..
0011000
添加到数组中。
原因是因为这个数字告诉我有多少设备打开和关闭。
0s关闭,1s开启。
所以如何获得阵列?
还有更好的方式来做我正在做的事情吗?
解决方案
so I am getting a string ascii number over TCP.
so I get 52 and 58 from tcp.
I then do this:
string temp1 = Convert.ToString(Convert.ToChar(buffer1[0])); string temp2 = Convert.ToString(Convert.ToChar(buffer1[1])); string tempS = temp1 + temp2;
so not temp2 is 48 and that is right ...
but now I need to get the bits for 48..
0011000
into an array.
the reason why is because this number tell me how many devices are on and off.
0s are off and 1s are on.
so how do I get the array ?
also is there a better way to do what I am doing ?
解决方案
这篇关于如何将int数字或字符串数转换为位数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!