博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
疑问代码?这样写的目的是?
阅读量:5129 次
发布时间:2019-06-13

本文共 1065 字,大约阅读时间需要 3 分钟。

        #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

转载于:https://www.cnblogs.com/shuenjian901/p/3388348.html

你可能感兴趣的文章
使用linux内核hrtimer高精度定时器实现GPIO口模拟PWM,【原创】
查看>>
Xshell配色方案啊【学习笔记】
查看>>
10秒钟执行一次计划任务
查看>>
Java魔法堂:类加载机制入了个门
查看>>
重拾算法(3)——用458329个测试用例全面测试二叉树和线索二叉树的遍历算法
查看>>
缺货流程
查看>>
去除inline-block元素间间距的N种方法
查看>>
hdu4965矩阵快速幂
查看>>
Tensorflow 学习三 可视化
查看>>
Artifact contains illegal characters的解决
查看>>
@@ERROR和@@ROWCOUNT的用法
查看>>
Train Problem II(卡特兰数+大数乘除)
查看>>
图的表示
查看>>
17.2 The DispatcherServlet
查看>>
数据库建表需要注意的事
查看>>
cmake编译win下64位obs
查看>>
iOS进阶第一节 数据读写之文件读写
查看>>
P1108 低价购买
查看>>
【转】C++11 标准新特性:Defaulted 和 Deleted 函数
查看>>
C# - 泛型委托
查看>>