string strData = "";
using (FileStream fsReade = new FileStream("00.jpg", FileMode.OpenOrCreate, FileAccess.Read))
// 声明一个byte数组用来读取照片:
byte[] buf = new byte[60000];
int n = 0;
int len = 0;
// 循环读取照片,并存入byte数组中:
while (true)
len = fsReade.Read(buf, n, 1024);
if (len == 0)
break;
n = n + len;
for (int i = 0; i < n; i++)
// 将byte数组中的每一个字节都转换成16进制字符串:
strData += buf[i].ToString("X2");
// 将16进制字符串转换成照片:
using (FileStream fsWrite = new FileStream("11.jpg", FileMode.OpenOrCreate, FileAccess.Write))
// 声明一个字节数组,长度为16进制字符串长度的一半:
byte[] buf = new byte[strData.Length / 2];
for (int i = 0; i < buf.Length; i++)
// 由于16进制字符串都是两个一组,所以需要将两个字符一起转换成字节
buf[i] = Convert.ToByte(strData.Substring(i * 2, 2), 16);
// 将字节数组写入照片中:
fsWrite.Write(buf, 0, buf.Length);
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { st
最近在写硬件,发现有一些测试是做 16
进
制
的
字符串
,需要把他
转换
为整形才可以处理。 本文告诉大家如何从 16
进
制
转整形。
如果输入的是 0xaa 这时
转换
int 不能使用 Parse 不然会出现异常
System.FormatException
如果需要
转换
十六
进
制
就需要使用 Convert 才可以
转换
Convert.ToInt32(0xaa, 16)
使用这个方法才可以
转换
。实际使用这个方法
转换
不一定需要添加 0x ,直接使用 aa 也是可以
Convert.ToInt32(0xaa, 16) == Convert.ToInt32(aa, 16)
我需要
转换
的是一个
本文实例讲述了
C#
中图片、二
进
制
与
字符串
的相互
转换
方法。分享给大家供大家参考,具体如下:
protected void Button1_Click(object sender, EventArgs e)
//图片转二
进
制
byte[] imageByte = GetPictureData(Server.MapPath(./uploadfile/111.png));
//二
进
制
转换
成
字符串
string picStr = Convert.ToBase64String(imageByte);
//输出
字符串
Response.Write(picStr);
字符串
与图片互转
昨天在完成一个16
进
制
转
字符串
的任务,觉得有必要记录一下。
import javax.imageio.stream.FileImageOutputStream;
import java.io.*;
public class Hex2Image {
public static void main(String[] args) throws Exception {
String str=null;
1.JPG简介
JPG一般指JPEG格式,JPEG(Joint Photographic Experts Group)是JPEG标准的产物,该标准由国际标准化组织(ISO)
制
订,是面向连续色调静止图像的一种压缩标准。JPEG格式是最常用的图像文件格式,后缀名为.jpg或.jpeg。
JPEG( Joint Photographic Experts Group)即联合图像专家组,是用于连续色调静态图像压缩
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.错误解决办法
126790