进制解答

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:43:05
求大家帮我解答这个(101.51)2如何转成16进制,把过程分析一下,谢谢!
答案不重要,我只要它的分析过程,那个结果是如何算出来的,这才是我想要的!

65.828f5c

这个问题有点问题吧,二进制不是都用0 、1表示嘛,怎么会出现5,还是我理解错了。整数位除16余逆写,小数位乘16正写,中间加小数点。

string strbin = Convert.ToString( 2 ,16);
char[] charbin = strbin.ToCharArray();
Array.Reverse( charbin );
int n = Convert.ToInt32( new string(charbin) , 16 );