为什么用这个算法转换到二进制算法是错的,怎么改?

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
/*将一个数值放入栈顶*/ /*从栈顶取出一个数*/
}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
c--;//因为c代表存入数据的长度而下表范围是0~c-1
}

用2辗转相除至结果为1

将余数和最後的1从下向上倒序写 就是结果

方法是用十进制的数字连续除以2所得的商继续除以2,依此类推直到商为0时停止,然后把所有余数倒序输絀就是二进制算法

例如,十进制数5转换为二进制算法的过程如下:

倒序输出就是101(从下至上),所以十进制数5转换二进制算法就是101

你对这个囙答的评价是?

采纳数:3 获赞数:9 LV2

用2辗转相除至结果为1

将余数和最后的1从下向上倒序写 就是结果

你对这个回答的评价是

将n转化为二进制算法表达。

打印出来的就是n从十进制转化为二进制算法

你对这个回答的评价是

}

我要回帖

更多关于 二进制算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信