疑问代码?这样写的目的是?
        #region 写入名字 Asc
        public static string getNameAsc(string myName)
        {
            string NameAsc = "";
            int tp = 0;
            int x = 0;
            int a1 = 0;
            int a2 = 0;
            int i = 0;
            for (i = 0; i <= myName.Length - 1; i++)
            {
                tp = Strings.Asc(myName.Substring(i, 1));
                if (tp < 0)
                {
                    x = 65536 + tp;
                    a1 = x / 256;
                    a2 = x % 256;
                    NameAsc += Conversion.Hex(a1).PadLeft(2, '0') + Conversion.Hex(a2).PadLeft(2, '0');
                }
                else
                {
                    NameAsc += Conversion.Hex(tp).PadLeft(2, '0');
                }
            }
            return NameAsc;
        }
        #endregion
        #region 得到名字 字符串
        public static string getMyName(string ByteCode)
        {
            int i = 0;
            int strLen = 0;
            string myName = "";
            strLen = ByteCode.Length / 2;
            for (i = 0; i <= strLen - 1; i++)
            {
                string a = null;
                int Fb = 0;
                a = ByteCode.Substring(i * 2, 2);
                Fb = (int)Conversion.Val("&H" + a);
                if (Fb > 127)
                {
                    int Sb = 0;
                    string myChar = null;
                    i += 1;
                    a = ByteCode.Substring(i * 2, 2);
                    Sb = (int)Conversion.Val("&H" + a);
                    myChar = Strings.Chr(Fb * 256 + Sb - 65536).ToString();
                    myName += myChar;
                }
                else
                {
                    myName += Strings.Chr(Fb);
                }
            }
            return myName;
        }
        #endregion
                    
                
                
            
        
浙公网安备 33010602011771号