//十进制——>二进制 public detoBi(int num) { StringBuffer sb = new StringBuffer(); //StringBuffer是一个容器,可以存放数据 while(num>0) { sb.append(num%2); //此对象有个函数append():往容器中添加数据 num = num/2; } System.out.println(sb.reverse()); //reverse():把容器中的字符倒序输出 } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //十进制——>十六进制 public deToHex(int num) { int temp; StringBuffer sb = new StringBuffer(); while(num != 0) { temp = num&15; if(temp>9) sb.append((char)(temp-10+'A')); else sb.append(temp); num = num >>> 4; } System.out.println(sb.reverse()); } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //转换通法(查表法) trans(int num, int base, int offset) { int[] arr = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F',}; StringBuffer sb = new StringBuffer(); while(num != 0) { int temp = num & base; sb.append(arr[temp]); num >>> offset; } System.out.println(sb.reverse()); }
进制转换
原创
©著作权归作者所有:来自51CTO博客作者wg_TdBEcBFc的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
进制转换 2031 (进制转换)
进制转换
Java Memory 16进制 -
C# .NET 16进制转换,10进制转换,8进制转换,2进制转换
C# .NET 16进制转换,10进制转换,8进制转换,2进制转换
c# .net 10进制转换 16进制转换 2进制转换 -
进制转换
1. 十进制到二进制 口诀:除2取余倒排2. 二进制到10进制 口诀:按位
进制 16进制 十进制