十进制小数0.8125转换二进制 要求过程
答案:2 悬赏:10 手机版
解决时间 2021-04-13 22:16
- 提问者网友:献世佛
- 2021-04-13 01:22
十进制小数0.8125转换二进制 要求过程
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-04-13 02:37
小数部分
0.8125×2=1.625,取1
0.625×2=1.25,取1
0.25×2=0.5,取0
0.5×2=1,取1
(0.8125)10=(0.1101)2
0.8125×2=1.625,取1
0.625×2=1.25,取1
0.25×2=0.5,取0
0.5×2=1,取1
(0.8125)10=(0.1101)2
全部回答
- 1楼网友:野味小生
- 2021-04-13 03:48
string s1 = T1.Value, s2 = T2.Value;//s1是十进制数,s2是进制 就这题而言是2
int n1 = 0, n2 = 0, x = 1, resoult = 0;
int.TryParse(s1, out n1);
int.TryParse(s2, out n2);
while (n1 >= n2)
{
resoult += n1 % n2 * x;
x *= 10;
n1 /= n2;
}
resoult += n1 * x;
T3.Value = resoult.ToString();
这个代码是ASP.NET 基于 整数编写的 原理一样,需要稍作调整.仅供参考,随手之作
int n1 = 0, n2 = 0, x = 1, resoult = 0;
int.TryParse(s1, out n1);
int.TryParse(s2, out n2);
while (n1 >= n2)
{
resoult += n1 % n2 * x;
x *= 10;
n1 /= n2;
}
resoult += n1 * x;
T3.Value = resoult.ToString();
这个代码是ASP.NET 基于 整数编写的 原理一样,需要稍作调整.仅供参考,随手之作
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯