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

  • 相关阅读:
    Android_listview设置每条信息的间距
    Android实现ListView或GridView首行/尾行距离屏幕边缘距离
    实现类似微信的延迟加载的Fragment——LazyFragment
    struts2的Action该方法不能去
    (工具)source insight高速增加时间代码
    猫学习IOS(十五)UI以前的热的打砖块游戏
    java语言内部类和匿名内部类
    JVM截至多少线程可以创建: unable to create new native thread
    linux下一个Oracle11g RAC建立(八)
    转基因小麦--主题在农业科技的最前沿
  • 原文地址:https://www.cnblogs.com/shuenjian901/p/3388348.html
Copyright © 2011-2022 走看看