zoukankan      html  css  js  c++  java
  • 疑问代码?这样写的目的是?


            #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

  • 相关阅读:
    LeetCode 234. 回文链表
    LeetCode 237. 删除链表中的节点
    LeetCode 20. 有效的括号( 括号配对 )
    堆栈操作合法性
    堆排序
    最大堆
    快速排序
    Bzoj1497 [NOI2006]最大获利
    Bzoj1001 [BeiJing2006]狼抓兔子
    Bzoj2716 [Violet 3]天使玩偶
  • 原文地址:https://www.cnblogs.com/shuenjian901/p/3388348.html
Copyright © 2011-2022 走看看