但我更喜欢这种方法对十进制到二进制的转换::
短除法的两个部分
该方法在理解上更容易的可视化。它仅依赖于分裂的两个。
1。在这个例子中,我们将十进制数156二进制。把十进制数作为在一个颠倒的“长除法”符号的股利。写下目标系统的基础(在我们的例子中,“2″二进制)外曲线除数除号。
2 156
2。写整数解(商)长除法符号下,写reminader(0或1)的分红权。
2)156 0
78
3。继续向下,将每个新商由两个写每股息权余数。停下来的时候,商是1。
作为一种实践进一步学习如何写代码。我做了这个程序,转换成十进制数转换为二进制。它使用相同的技术作为教程展示。我主要是因为大多数的程序我已经有一个指导它。这一个我做了所有我自己和小数0-255是有效的。我计划扩大它进一步包括更大的数。
代码
#包括程序的入口点。”
#包含iostream > <
国际main();
无效的dectobin(y)
{
使用std命名空间;
对于(int x = 256;X / = 2;)
如果(y > = x)
(cout <<“1”)&&(Y = X);
其他的
cout <<“0”;
cout <<“神经网络”;
main();
}
国际main()
{
使用std命名空间;
cout <<“输入一个号码:”;
y;
CIN > > y;
dectobin(Y);
返回0;