zoukankan      html  css  js  c++  java
  • 十六进制的数转换成字符串

    数据库的数据如下:

    id calldate                 md5           monid result poptype cnt

    2 2008-11-28 0:00:00 11ssseewwd 1       0       0          400

    通过Sql转换成十六进制:

     select CallDate,convert(varbinary,Monid)monid,convert(varbinary,Result) result,PopType,sum(Cnt)
     from table1

     group by CallDate,Monid,Result,PopType order by CallDate,Monid,Result

    得到的数据如下:

    2008-11-28 00:00:00.000 0x00000001 0x00000000 0 400

    要把0x00000001显示到GridView里,需进行转换,如下:

    dt为DataTable,是查询的结果。

           for (int i = 0; i < dt.Rows.Count; i++)
            {
             
               

               byte[] obj = (byte[])dt.Rows[i]["monid"];


                StringBuilder sbmonid = new StringBuilder();
                foreach (byte b in obj)
                {
                    sbmonid.Append(b > 15 ? Convert.ToString(b, 16) : '0' + Convert.ToString(b, 16));
                }

                dt.Rows[i]["monidBin"] = "0x" + sbmonid.ToString();

                byte[] objresult = (byte[])dt.Rows[i]["result"];

                StringBuilder sbresult = new StringBuilder();
                foreach (byte b in objresult)
                {
                    sbresult.Append(b > 15 ? Convert.ToString(b, 16) : '0' + Convert.ToString(b, 16));
                }

                dt.Rows[i]["resultBin"] = "0x" + sbresult.ToString();

                         
            }

  • 相关阅读:
    angular6 增加webpack配置 亲测可用
    Git 忽略提交 .gitignore
    pc 媒体查询
    angular vue通过node启动项目局域网内关闭防火墙无法访问的解决办法
    js判断isNumber(obj)
    hook
    javascript中this的四种用法
    JavaScript中闭包函数
    JavaScript(ES3)中的方法, 及bind apply call的使用
    ES6 箭头函数
  • 原文地址:https://www.cnblogs.com/liuhaitao/p/1362963.html
Copyright © 2011-2022 走看看