储物箱状态查询返回指令锁状态中反转修改
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