个位数的10十进制转二进制算法怎么转2十进制转二进制算法, 就个位数的不会,1-2-3那样的都除不来

相信大家应该都知道十十进制轉二进制算法转k十进制转二进制算法的方法常用的就是除k取余的方法,这里针对这个方法给出了C++的代码。需要注意的是除二取余的方法,对于余数的选取是从后往前取的所以在代码中,也要解决这个问题才行

result这样,不需要使用数组等方式逆序取了

同时,也要考虑箌十十进制转二进制算法的负数如何转化这里就是while(temp)来解决的。在while语句中括号内的值只要不是0就为真,这样就包含了负数的问题

 
这个方法,可以推广到十十进制转二进制算法转k十进制转二进制算法需要更改的地方就是 %k 和 /k 而已。以这种方式逆序取余数还是很特别的所鉯写篇博客mark一下:)

我要回帖

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

 

随机推荐