二、十、十六进制转换

             

            string str2,str10,str16;

            int i2, i10;

            str2 = "1010";
            //二进制字符串到十进制
            i2 = Convert.ToInt32(str2, 2);    //结果10
            //二进制字符串到十六进制  
            str16 = string.Format("{0:x}", Convert.ToInt32(str2, 2));  //结果a


            i10 = 255;
            //十进制转换为十六进制字符串
            str16 = Convert.ToString(i10, 16);  //结果ff
            str16 = i10.ToString("x2"); //结果ff
            str16 = i10.ToString("X4"); //结果00FF
            str16 = string.Format("{0:x}", 125);  //7d
            str16 = string.Format("{0:X}", 255);  //FF
            //十进制转换为二进制字符串
            str2 = Convert.ToString(i10, 2);    //结果1111 1111


            //十六进制字符串转换为十进制
            string str = "0c";
            i10 = int.Parse(str, System.Globalization.NumberStyles.HexNumber);  //输出i=12
            i10 = Convert.ToInt32(str, 16);  // //输出i=12
            str10 = Convert.ToString(0xc, 10);  //输出12
            //十六进制到二进制
            str2 = Convert.ToString(0xc, 2);  //输出12
            // str2 = Convert.ToString(str, 2);  //错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值