public class shuzuzhuanhuan { public static void main(String[] args){ ejz(6); sl(60); } //十进制转换二进制 public static void ejz(int num){ while(num > 0){ System.out.println(num % 2); num = num/2; } } //十进制转换十六进制 public static void sl(int num){ for(int x = 0;x < 8;x++){ int trem = num & 15; if(trem > 9) System.out.println((char)(trem - 10 +'A')); else System.out.println(trem); num = num >>> 4;//因为是八个四位的0使用 >>> 是防止可能出现负数 } } }
本文提供了一个简单的Java程序示例,演示如何将十进制数转换为二进制和十六进制表示形式。通过迭代除法和位运算的方式,实现了两种不同的进制转换算法。

被折叠的 条评论
为什么被折叠?



