首页 新闻 赞助 找找看

十六进制的字节数组怎么转化为二进制数据

0
悬赏园豆:20 [已关闭问题] 关闭于 2016-04-19 14:58

怎么将十六进制的字节数组怎么转化为二进制数据

随风起舞的主页 随风起舞 | 初学一级 | 园豆:19
提问于:2016-04-19 11:22
< >
分享
所有回答(4)
0

 不用转.字节数组本身就是二进制的了.

吴瑞祥 | 园豆:29449 (高人七级) | 2016-04-19 11:27
0

数据库存的是什么类型?

c#的转化函数是

            byte[] bs = new byte[] { 0x00, 0x00, 0x00, 0x3F };
            int i = BitConverter.ToInt32(bs, 0);
            float f = BitConverter.ToSingle(bs, 0);

 

Firen | 园豆:5385 (大侠五级) | 2016-04-19 12:56

数据库存的是十六进制的字节数组

支持(0) 反对(0) 随风起舞 | 园豆:19 (初学一级) | 2016-04-19 13:46
0

java中例子:

public class Hex2Binary{
    public static void main(String[] args)    {
        String hexString = "ABCD";    
        System.out.println(hexString2binaryString(hexString));
    }    
public static String hexString2binaryString(String hexString)    {
    if (hexString == null || hexString.length() % 2 != 0)        
    return null;        
        String bString = "", tmp;    
    for (int i = 0; i < hexString.length(); i++)        {
        tmp = "0000"+Integer.toBinaryString(Integer.parseInt(hexString    .substring(i, i + 1), 16));        
    bString += tmp.substring(tmp.length() - 4);    
    }        
return bString;    
}
}                    

 

小光 | 园豆:1766 (小虾三级) | 2016-04-19 13:24
0

不用转

Me_Code | 园豆:52 (初学一级) | 2016-04-19 13:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册