C# 将10进制数转化为16进制数
C#编程实现将任意10进制数转化为16进制数usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;us...
C# 编程实现将任意10进制数转化为16进制数
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
XXXXXXXXXXXXXXX
}
}
} 展开
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
XXXXXXXXXXXXXXX
}
}
} 展开
4个回答
2015-11-10 · 知道合伙人教育行家
关注
展开全部
十进制整数转换为十六进制整数采用"除16取余,逆序排列"法。
具体做法是:用16整除十进制整数,可以得到一个商和余数;再用16去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为十六进制数的低位有效位,后得到的余数作为十六进制数的高位有效位,依次排列起来。
例如:
int amount = int.Parse(number.Text);
steps.Text = "";
string current = "";
string codes = "0123456789ABCDEF"; // 设置16进制转换编码表
do
{
int nextDigit = amount % 16;
amount /= 16;
current = codes.Substring(nextDigit, 1) + current; // 查表转换
steps.Text += current + "\n";
} while (amount != 0);
展开全部
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("十进制100的十六进制表示: "+Convert.ToString(100, 16)); }
}
}
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("十进制100的十六进制表示: "+Convert.ToString(100, 16)); }
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int32 someInt = 1;
string hexString = someInt.toString("X");
//hexString is what you want.
string hexString = someInt.toString("X");
//hexString is what you want.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a ;
a.ToString("X");
a.ToString("X");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询