(32)二、八、十以及十六进制之间的转换

来源:互联网 发布:mac商店 编辑:程序博客网 时间:2024/06/06 01:56
package com.xuan.number;/*需要将一个整数显示为一个为的序列(例如与特定硬件设备进行交互时),或者将一个二进制数值、十六进制数值转换成整数, * 可以使用Integer的toBinaryString()方法将一个整数转换成二进制字符串,或者使用其valueOf()方法,将一个二进制数字字符串转换成为整数 * *//* * 说明:Integer.valueOf()方法比toBinaryString()使用得更加广泛,他只需改变第二个参数,就可以将一个数字串由任何基数(进制)转换成为int型, * 例如八进制的基数是8,十进制的基数是10,十六进制的技术是16. * 此外,Integer类还包括toBinaryString()、toOctalString()和toHexString()方法 * */public class BinaryOctHex {public static void main(String[] args) {String bin="101010";System.out.println(bin+"as an Integer is "+Integer.valueOf(bin,2));int i=42;System.out.println(i+"as binary digits(bits) is "+Integer.toBinaryString(i));}}

0 0