java十进制转二进制做快的方法
时间: 2023-05-15 16:05:15 浏览: 122
十进制转二进制的方法
可以使用位运算来实现快速的十进制转二进制,具体实现如下:
```java
public static String decimalToBinary(int decimal) {
StringBuilder binary = new StringBuilder();
while (decimal > 0) {
binary.append(decimal & 1);
decimal >>= 1;
}
return binary.reverse().toString();
}
```
这个方法使用了位运算中的与运算和右移运算,每次将十进制数的最后一位与1进行与运算,得到该位的二进制值,然后将十进制数右移一位,继续进行与运算,直到十进制数为0为止。最后将得到的二进制数反转即可。
阅读全文