怎样将
02585842197
转换为16进制
0x02,0x58,0x58,0x42,0x19,0x7F
02585842197
转换为16进制
0x02,0x58,0x58,0x42,0x19,0x7F
解决方案 »
- 若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误:
- 无法将类型为“Microsoft.Office.Interop.Word.ApplicationCla
- (都来讨论下)我是应届生,面试.net经常遇到笔试题可能会是什么
- 数据库连接
- datagrid两列是TextBox,一列改变值之后动态改变另一列的值,应该怎么做?
- 兄弟们为什么我在系统中加入线程,程序有时候容易出现线程出错的对话框,如线程正在终止的信息,但是点击忽略,系统还是正常启动!
- 新手小問題。
- Winform的MenuStrip如何获得最底层的 ToolStripMenuItem?
- 外部组件发生异常。
- 请问在c#中如何实现无标题栏的窗口?
- 打包
- 用循环方法取多个textBox的值???
public string ConvertHexadecimal(string num)
{
int a=Convert.ToInt32(num,2);
return Convert.ToString(a,16);
}
string ret="";
for(int i=0;i<str.length;i=i+2)
{
if(str.length>2)
{
ret+=int.Parse(str.substring(0,2)).ToString("X");
str=str.substring(2);
}
else
{
ret+=int.Parse(str).ToString("X");
}
}数字本身转换成16进制就是ToString("X");
if(a.Length % 2 == 1 ) a+="F";
for(int i=0;i<a.Length;i+=2)
{
sb.Append("0x"+a.Substring(i,2)+",");
}
sb.ToString()转换为16进制,这只是显示的问题吧,所以目标应该是字符串吧
string str = "02585842197";
List<int> list = new List<int>();
for (int i = 0; i < str.Length; i += 2)
{
if (i == str.Length - 1)
list.Add(Convert.ToInt32(str[i].ToString() + "F", 16));
else
list.Add(Convert.ToInt32(str.Substring(i, 2), 16));
}
foreach (int i in list)
Console.WriteLine("十进制形式为:" + i.ToString() + ",十六进制形式为:0x" + Convert.ToString(i, 16).PadLeft(2, '0'));
/*
输出:
十进制形式为:2,十六进制形式为:0x02
十进制形式为:88,十六进制形式为:0x58
十进制形式为:88,十六进制形式为:0x58
十进制形式为:66,十六进制形式为:0x42
十进制形式为:25,十六进制形式为:0x19
十进制形式为:127,十六进制形式为:0x7f
*/
/*******************************************************************
* 字符串拆分
*
* 开发工具:Microsoft Visual Studio .NET 2008 SP1
* 操作系统:Microsoft Windows XP Professional SP2
* .NET 运行环境: .NET 3.5
*
* 作者:高宏伟(DukeJoe)
* 时间:2008-12-5 18:26:59
* 地点:黑龙江省哈尔滨市南岗区通达街
* 注释:
*
******************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace test1
{
class Program
{
static void Main(string[] args)
{
string strValue1; strValue1 = "02585842197";
for (int i = 0; i < strValue1.Length - 1; i += 2)
{
if (strValue1.Substring(i, 2).Length != 2)
{
Console.WriteLine("0x" + strValue1.Substring(i, 2) + "F");
}
else
{
Console.WriteLine("0x" + strValue1.Substring(i, 2));
}
}
}
}
}