二进制、十进制等数的转换(C#程序)

温柔似野鬼°
559次浏览
2021年02月08日 09:58
最佳经验
本文由作者推荐

寂寞嫦娥舒广袖-

2021年2月8日发(作者:战狼300)


二进制、十进制数等的转换(


C#


程序)




记得今年小米公司笔试有一个二进制到十 进制数转换的题,


作为一个计算机


菜鸟的我当时把题做错了,唉 ,所以下来重写了遍。有需要参考的可以看看。



static



void


Main(


string


[] args)










{














//


十进制转换为二进制















//int d = 173;















//int[] b = dicimalToBinary(d);















//for (int i = - 1; i >= 0; i--)















//{















//





(b[i]);















//}















//y();















//


二进制转换为十进制















//int[] b = new int[] { 1, 0, 1, 0, 1, 1, 0, 1 };















//int d = binaryToDicimal(b);















//(d);















//y();















//


八进制转换为二进制















//int o =123;















//int[][] b = octalToBinary(o);















//int c = gth(0);















//for (int i = gth(0) - 1; i >= 0; i--)















//{















//





for (int j = 0; j <3; j++)















//





{















//









(b[i][j]);















//





}















//}















//y();













}




//


十进制到二进制











static



int


[] dicimalToBinary(


int


d)










{




< /p>


//


计算表示十进制


d

< br>所需的二进制位数















int


temp = d;














int


count = 0;














while


(temp > 0)














{


















count++;


















temp = temp / 2;














}

寂寞嫦娥舒广袖-


寂寞嫦娥舒广袖-


寂寞嫦娥舒广袖-


寂寞嫦娥舒广袖-


寂寞嫦娥舒广袖-


寂寞嫦娥舒广袖-


寂寞嫦娥舒广袖-


寂寞嫦娥舒广袖-