admin 管理员组

文章数量: 1086019


2024年12月21日发(作者:数据库连表查询语句)

二进制换为十进制的方法,例如:

二进制数:11001

十进制数:1*24+1*23+0*22+0*21+1*20=25

八进制换为十进制的方法,例如:

八进制数:32007

十进制数:3*84+2*83+0*82+0*81+7*80=13319

十六进制换为十进制的方法,例如:

十六进制数:a20f(由于十六进制数用a~f表示10~15之间的数,所以计算时将a~f用10~15

表示)

十进制数: 10*83+2*82+0*81+15*80=41487

通过以上二、八、十六进制数转十进制数的计算方法,可得出计算的代码为:

//参数Num为需要转换的数,n为该数的进制

public string ToD(string Num, int n)

{

char[] nums=Array ();

int d = 0;

for (int i = 0; i < ; i++)

{

string number=nums [i].ToString ();

if (n == 16)

{

switch (r ())

{

case "A":

number = "10";

break;

case "B":

number = "11";

break;

case "C":

number = "12";

break;

case "D":

number = "13";

break;

case "E":

number = "14";

break;

case "F":

number = "15";

break;

}

}

Double power = (le (n),le (

- (i + 1)));

d = d + 32 (number) * 32 (power);

}

return ng ();

}


本文标签: 计算 得出 连表 查询 数据库