C#基础-014 进位制转化

static void Main(string[] args)
{
Console.WriteLine(“1. 十进制转换二进制596 1002 288”);
string number1 = Convert.ToString(596, 2);
Console.WriteLine(“十进制596转化成二进制是{0}”, number1);
string number2 = Convert.ToString(1002, 2);
Console.WriteLine(“十进制1002转化成二进制是{0}”, number2);
string number3 = Convert.ToString(288, 2);
Console.WriteLine(“十进制288转化成二进制是{0}”, number3);
Console.ReadKey();
Console.WriteLine(“2. 二进制转换十进制 1110011 1101010”);
int a = Convert.ToInt32(“1110011”, 2);
Console.WriteLine(“二进制数1110011转化成十进制为{0}”, a);
int b = Convert.ToInt32(“1101010”, 2);
Console.WriteLine(“二进制数1101010转化成十进制为{0}”, b);
Console.ReadKey();
Console.WriteLine(“3. 八进制转化十进制 765 467”);
int set1 = Convert.ToInt32(“765”, 8);
Console.WriteLine(“八进制数765转化成十进制为{0}”, set1);
int set2 = Convert.ToInt32(“467”, 8);
Console.WriteLine(“八进制数467转化成十进制为{0}”, set2);
Console.ReadKey();
Console.WriteLine(“4. 十六进制转十进制 0x3BEA 0xFF123”);
int num1 = Convert.ToInt32(“0x3BEA”, 16);
Console.WriteLine(” 十六进制数0x3BEA转化为十进制为{0} “, num1);
int num2 = Convert.ToInt32(“0xFF123”, 16);
Console.WriteLine(” 十六进制数0xFF123转化为十进制为{0} “, num2);
Console.ReadKey();
Console.WriteLine(“5. 二进制转八进制 1110011 1101010”);
int m = Convert.ToInt32(“1110011”, 2);
string n = Convert.ToString(m, 8);
Console.WriteLine(“二进制数1110011转化为八进制数为{0}”, n);
int c = Convert.ToInt32(“1101010”, 2);
string d = Convert.ToString(c, 8);
Console.WriteLine(“二进制数1101010转化为八进制数为{0}”, d);
Console.ReadKey();
Console.WriteLine(” 6. 二进制转十六进制 11101111101010”);
int num11 = Convert.ToInt32(“11101111101010”, 2);
string num22 = Convert.ToString(num11, 16);
Console.WriteLine(“二进制数11101111101010转化为十六进制数为{0}”, num22);
Console.ReadKey();
Console.WriteLine(” 7. 十六进制转二进制 0xFE34 “);
int aa = Convert.ToInt32(“0xFE34”, 16);
string bb = Convert.ToString(aa, 2);
Console.WriteLine(“十六进制数0xFE34转化为二进制数为{0}”, bb);
Console.ReadKey();
}
## //总结:
/*
* 从十进制转化成其他进制的时候我们使用Convert.ToString(十进制数,要转化的进制);
*
* 从其他进制转化成十进制的时候我们使用Convert.ToInt32(其他进制形式的字符串,其他进制数);
*
* 如果是非十进制之间进行转化 那么要使用 Convert.ToString(十进制数,要转化的进制); 和Convert.ToInt32(其他进制形式的字符串,其他进制数); 进行结合使用,换句话说:比如讲二进制转化成八进制 我们先把二进制转化成十进制 然后再把十进制转化成八进制 二进制转化成十六进制 十六进制转化成二进制 八进制转十六进制 十六进制转八进制 同理
*/ ##

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值