您的位置:首页 > 编程语言 > Java开发

java中十进制转换为二进制、八进制和十六进制

2012-09-25 10:39 369 查看
java中十进制转换为二进制、八进制和十六进制函数为:都是Integer类中的函数,转换后的返回值为String型
public   static   String   toBinaryString(int   i)
public   static   String   toHexString(int   i)
public   static   String   toOctalString(int   i)
例如:计算一个字节中置为1的个数。
public class theNumberOfOne {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubbyte s = 0x7F;int count = countNumberOne(s);System.out.println(count);}public static int countNumberOne(byte s){int count = 0;System.out.println(s);String str =Byte.toString(s); //s+"";//str = Integer.toBinaryString(Integer.parseInt(str))+"";System.out.println(str);for(int i=0;i<7;i++){if((str.substring(i,i+1)).equals("1")){count++;}}return count;}}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐