储物箱状态查询返回指令锁状态中反转修改

This commit is contained in:
maqiao 2023-11-15 18:38:55 +08:00
parent 3f59993a4a
commit 531c01bc4e
1 changed files with 22 additions and 4 deletions

View File

@ -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