java中如何将十进制转换为二进制
一、进制是什么?
进制也就是进位计数制,是人为定义的带进位的计数方法。 对于任何一种进制—X进制,就表示每一位上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
二、十进制转换为二进制
十进制转换为二进制,最重要的是取余,但怎么取余,才能出现正确的二进制
代码如下 :
public static String BaseSystem_2(int Scanner){
String base="";
int sys=0;
while(true){
sys=Scanner%2;
Scanner=Scanner/2;
base=sys+base;
if(Scanner<2){
sys=Scanner%2;
base=sys+base;
break;
}
}
return base;
}
该代码的用意就是取余,但余数取到比除数小时,那再取下去,就不对了。而我写的循环是死循序,会一直循环下去,所以必须要将这个循环结束,if(Scanner<2)就是判断是否结束该循环
原文作者:孑杰
原文地址: https://blog.csdn.net/qq_40045318/article/details/123352964
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qq_40045318/article/details/123352964
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章