储物箱状态查询返回指令锁状态中反转修改
This commit is contained in:
parent
3f59993a4a
commit
531c01bc4e
|
@ -783,12 +783,30 @@ namespace DM_Weight.Port
|
||||||
private int[] Decimal2Chunks(int d)
|
private int[] Decimal2Chunks(int d)
|
||||||
{
|
{
|
||||||
string s = Convert.ToString(d, 2);
|
string s = Convert.ToString(d, 2);
|
||||||
List<int> t = s.Split().Select(it => Convert.ToInt32(it)).Reverse().ToList();
|
int[] chars = new int[8];
|
||||||
while (t.Count < 8)
|
char[] schar = s.ToCharArray();
|
||||||
|
Array.Reverse(schar);
|
||||||
|
int[] iArray = Array.ConvertAll(schar, c => (int)Char.GetNumericValue(c));
|
||||||
|
int[] addArray = new int[8 - iArray.Length];
|
||||||
|
if (iArray.Length < 8)
|
||||||
{
|
{
|
||||||
t.Add(0);
|
for (int i = 0; i < 8 - iArray.Length; i++)
|
||||||
|
{
|
||||||
|
addArray[i] = 0;
|
||||||
|
}
|
||||||
|
chars = iArray.Concat(addArray).ToArray();
|
||||||
}
|
}
|
||||||
return t.ToArray();
|
else
|
||||||
|
{
|
||||||
|
chars = iArray[0..iArray.Length];
|
||||||
|
}
|
||||||
|
return chars;
|
||||||
|
//List<int> t = s.Split().Select(it => Convert.ToInt32(it)).Reverse().ToList();
|
||||||
|
//while (t.Count < 8)
|
||||||
|
//{
|
||||||
|
// t.Add(0);
|
||||||
|
//}
|
||||||
|
//return t.ToArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
Loading…
Reference in New Issue