u014251512
sleepandeat
采纳率50%
2015-04-11 00:25 阅读 3.4k
已采纳

C#实现十六进制数据转换成jpg图片

100

给出一个string类型的十六进制数据,要求将jpg图片保存在本地,希望有源码详解

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2015-04-11 06:09

    b[i] = (byte)Convert.ToInt32(s[i * 2].ToString() + s[i * 2 + 1].ToString(), 16);

    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-04-11 00:45
     什么样的string?
    00FF1B2A..这样的么?
    
    那最简单的是
    string s = "00FF1B2A...";
    byte[] b = new byte[s.Length / 2];
    for (int i = 0; i < s.Length / 2; i++)
    {
        b[i] = Convert.ToChar(s[i * 2].ToString() + s[i * 2 + 1].ToString(), 16);
    }
    File.WriteAllBytes("1.jpg", b);
    
    点赞 1 评论 复制链接分享
  • oyljerry oyljerry 2015-04-11 01:15
    点赞 评论 复制链接分享

相关推荐