储物箱状态查询返回指令锁状态中反转修改
This commit is contained in:
parent
3f59993a4a
commit
531c01bc4e
|
@ -783,12 +783,30 @@ namespace DM_Weight.Port
|
|||
private int[] Decimal2Chunks(int d)
|
||||
{
|
||||
string s = Convert.ToString(d, 2);
|
||||
List<int> t = s.Split().Select(it => Convert.ToInt32(it)).Reverse().ToList();
|
||||
while (t.Count < 8)
|
||||
int[] chars = new int[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
|
||||
|
|
Loading…
Reference in New Issue