例如,10进制数88转成16进制为0058,再ASCII编码得“\x30\x30\x35\x38”。如何用C#实现
解决方案 »
- 【寻求帮助】问:C#中如何开启/禁用XP系统中的“安全模式”
- 刚开始学.net, 为什么新建一个工程时老是报一个错误信息,跪求答案
- 读取文件,将内容转成二进制字符串。
- 关于TcpListener如何侦听同一电脑的不同IP地址
- Net2.0下C#读取任意的配置文件(如:My.config)的问题???
- [求救]---C#界面在英文版操作系统上的显示问题
- 老师说解决了这个问题,就让我回家吃饭。C#伪装来路。
- 如何让datagrid 和textbox的数据保持同步?
- 打听一个exception
- gridcontrol 控件应用问题
- 嵌入资源文件(resx)中的音频文件播放问题?急!!!!!
- 由文件地址获取文件流
int I, J; string S;
I = 123;
S = I.ToString("X");
J = int.Parse(S,System.Globalization.NumberStyles.AllowHexSpecifier);16-ascii转换:string[] keys = Console.ReadLine().Split(' ');//读取用空格分成的16进制码
foreach (string key in keys)
{
int code = Convert.ToInt32(key, 16);//将16进制字符串转换成其ASCII码(实际是Unicode码)
char c = (char)code;//取得这个Unicode码表示的char(强制转换就行)
Console.Write(c.ToString());//输出。
}
Console.ReadLine()
ulong source = 88L;
var result = source.ToString("X4").Select(c =>string.Format(@"\x{0:X2}",(byte)c)).ToList();
result.ForEach(c=>Console.Write(c));结果:
\x30\x30\x35\x38
int i= 88;
string s = i.ToString("X4");
string r = "";
string pre=@"\x";
foreach(char item in s)
{
r += pre+((int)item).ToString("X");
}