如何用JAVA语言将十六进制数转换成二进制数,并输出?急需! 如何用Java将十六进制数转化成二进制数并输出?

\u5982\u4f55\u7528JAVA\u8bed\u8a00\u5c06\u5341\u516d\u8fdb\u5236\u6570\u8f6c\u6362\u6210\u4e8c\u8fdb\u5236\u6570\uff0c\u5e76\u8f93\u51fa

\u6211\u7684\u601d\u8def\u5f88\u7b80\u5355:
public class \u516d\u8f6c2 {public static void main(String[] args) {System.out.println("\n\t\t==========16\u8f6c\u4e8c\u8fdb\u5236==========\n");init();}//\u521d\u59cb\u5316!private static void init(){//\u5b57\u7b26\u4e32\u5f62\u5f0f\u7684:16\u8fdb\u5236!String s="ACCC";//\u5b57\u7b26\u4e32\u5f62\u5f0f\u5341\u8fdb\u5236--\u4f5c\u4e3a\u6865\u6881!int sint=Integer.valueOf(s, 16);//\u5341\u8fdb\u5236\u5728\u8f6c\u6362\u6210\u4e8c\u8fdb\u5236\u7684\u5b57\u7b26\u4e32\u5f62\u5f0f\u8f93\u51fa!String bin=Integer.toBinaryString(sint);//\u8f93\u51fa!System.out.println(bin); }}

\u9996\u5148\u4f60\u8981\u5199\u4e00\u4e2a \u5c06\u4e00\u4f4d\u768416\u8fdb\u5236\u6570\u8f6c\u6210\u5bf9\u5e94\u76844\u4f4d\u7684\u4e8c\u8fdb\u5236\u6570\u7684\u51fd\u6570\u3002
\u7136\u540e\u5c31\u53ef\u4ee5\u7528\u8fd9\u4e2a\u51fd\u6570\u5bf9\u4e00\u4e2a16\u8fdb\u5236\u6570\u9010\u4f4d\u7684\u8f6c\u6362

16进制转2进制----实例
public class Hex2Binary  
{  
    public static void main(String[] args)  
    {  
        String hexString = "ABCD";  
        System.out.println(hexString2binaryString(hexString));  
    }  
  
    public static String hexString2binaryString(String hexString)  
    {  
        if (hexString == null || hexString.length() % 2 != 0)  
            return null;  
        String bString = "", tmp;  
        for (int i = 0; i < hexString.length(); i++)  
        {  
            tmp = "0000"  
                    + Integer.toBinaryString(Integer.parseInt(hexString  
                            .substring(i, i + 1), 16));  
            bString += tmp.substring(tmp.length() - 4);  
        }  
        return bString;  
    }  
}  

2进制转16进制 ---实例
public class Binary2Hex  
{  
    public static void main(String[] args)  
    {  
        String bString = "1010101111001101";  
        System.out.println(binaryString2hexString(bString));  
    }  
  
    public static String binaryString2hexString(String bString)  
    {  
        if (bString == null || bString.equals("") || bString.length() % 8 != 0)  
            return null;  
        StringBuffer tmp = new StringBuffer();  
        int iTmp = 0;  
        for (int i = 0; i < bString.length(); i += 4)  
        {  
            iTmp = 0;  
            for (int j = 0; j < 4; j++)  
            {  
                iTmp += Integer.parseInt(bString.substring(i + j, i + j + 1)) << (4 - j - 1);  
            }  
            tmp.append(Integer.toHexString(iTmp));  
        }  
        return tmp.toString();  
    }  
}


  • java涓浣曟妸鍗佸叚杩涘埗杞负鍗佽繘鍒
    绛旓細姣斿瑕鎶0x1A杞崲鎴10杩涘埗 int i=0x1A;i+=1;i-=1;System.out.println(i);杈撳嚭涓11 閫氳繃鐢ㄥ崄鍏繘鍒舵暟鍔犲崄杩涘埗鏁板緱鍑哄崄杩涘埗鏁!^_^ 涓嶇煡閬撳涓嶅鍝 鑷繁鍘昏瘯涓!鍛靛懙
  • ...鎻愮ず鐢ㄦ埛杈撳叆0~15涔嬮棿鐨勪竴涓鏁存暟,鏄剧ず鍏跺搴旂殑鍗佸叚杩涘埗鏁_鐧惧害...
    绛旓細str); System.out.println(result); } }private static String getResult(String str) {int a = Integer.parseInt(str);if(a<=15&&a>=0){return Integer.toHexString(a).toUpperCase();//鍏堣浆鎴16杩涘埗,鐒跺悗鍙樻垚澶у啓}return "閿欒";}}杈撳嚭 12C11B2230閿欒 ...
  • 鐢↗AVA鎬庢牱瀹炵幇鍗佽繘鍒,鍏繘鍒,浜岃繘鍒,鍗佸叚杩涘埗鐨勭浉浜掕浆鎹,姹傝В
    绛旓細/ 姣旇緝鍘熷鐨勬柟妗堬紝鍙緵瀛︿範鍘熺悊 / import java.util.Scanner;/ author Administrator / public class Test_math { public static void main(String args[]) { Scanner in =new Scanner(System.in);int m,n;//m杩涘埗杞琻杩涘埗 System.out.println("杈撳叆鍘熷鏁版嵁杩涘埗锛");m=in.nextInt();System....
  • java 涓濡傛灉灏嗕竴涓鍗佸叚杩涘埗瀛楃涓茶浆鍖栨垚涓涓狟yteBuffer 姣斿0xFA...
    绛旓細import java.nio.ByteBuffer;public class aa { public static void main(String []args){ String str= "0xFA";// 鍒涘缓涓涓ぇ灏忎负str.length()鐨勫瓧鑺傜紦鍐插尯 ByteBuffer bytebuffer=ByteBuffer.allocate(str.length());// 鍦ㄨ繖涓瓧鑺傜紦鍐插尯涓斁鍏ユ垜浠寚瀹氱殑 瀛楃鐨勫瓧鑺傛暟缁,寰楀埌琛ㄧず鎸囧畾瀛楃鐨...
  • 鎬庝箞鐢鏁版嵁缁撴瀯鐨java璇█瀹炵幇浜岃繘鍒惰浆鎹负鍏,鍗,鍗佸叚杩涘埗? 灏辨槸
    绛旓細;System.out.println("璇疯緭鍏ヤ簩杩涘埗鍊:");String str = input.next();int oct = Integer.parseInt(str, 2);System.out.println("鍗佽繘鍒跺:" + oct);System.out.println("鍏繘鍒跺:" + Integer.toOctalString(oct));System.out.println("鍗佸叚杩涘埗鍊:" + Integer.toHexString(oct));}} ...
  • java濡備綍璇诲叆涓涓0xfffff杩欐牱鐨鍗佸叚杩涘埗鏁?
    绛旓細Scanner console =new Scanner(System.in);System.out.print("杈撳叆涓涓16杩涘埗鐨凴GB棰滆壊锛");String strRGB = console.next();int RGB = Integer.valueOf(strRGB, 16);System.out.println(RGB);浣犺鏄緭鍏ョ殑鏁颁笉鏄鍗佸叚杩涘埗鐨勫氨浼氶敊鍝,鎴戣繖鍎挎病鏈夊姞楠岃瘉涔嬬被鐨......
  • 姹傝Вjava涓16杩涘埗琛ョ爜杞10杩涘埗鏁瑕鎬庝箞杞
    绛旓細public class 鍗佸叚杞10 {//琛ョ爜婧愮爜杩欎簺涓滆タ鍙彂鐢熷湪浜杩涘埗閲岄潰,涓嶈娣锋穯!public static void main(String[] args) {String s1="a",s2="b",s3="3c";//鏂规硶1:int a1=Integer.parseInt(s1,16);int a2=Integer.parseInt(s2,16);int a3=Integer.parseInt(s3,16);//鏂规硶2:int b1=Integer....
  • 姹JAVA濡備綍鎵撳嵃鍗佸叚杩涘埗鏁40,5A鐨勪唬鐮併 鍜屽浣曟墦鍗板嚭鈥?鐨勪唬鐮...
    绛旓細public class Test {public static void main(String[] args) {int a = 0x40;int b = 0x5A;System.out.println(Integer.toHexString(a)); // 浠鍗佸叚杩涘埗鏄剧ずSystem.out.println(Integer.toHexString(b));char c = '锛';System.out.println(c);}} ...
  • Java鎬庢牱鎶涓涓暟浠ュ洓浣鍗佸叚杩涘埗鐨勫舰寮忚緭鍑?
    绛旓細妤间笂鏂规硶寰堥夯鐑﹀晩銆傘傘Java鏈夌幇鎴愮殑杞崲鏂规硶 / author Jeky / public class Main { public static void main(String[] args) { int number = 10;System.out.println(getHexString(number));} / 寰楀埌鍗佸叚杩涘埗鏁鐨勯潤鎬佹柟娉 param decimalNumber 鍗佽繘鍒舵暟 return 鍥涗綅鍗佸叚杩涘埗鏁板瓧绗︿覆 / public ...
  • java涓浣澹版槑涓涓崄鍏繘鍒剁殑瀛楃涓,鎴栬呰,鎬庝箞鍙戦佷竴涓鍗佸叚杩涘埗鏁...
    绛旓細char x = '鎴';String str = "鎴";byte[] bytes = str.getBytes(); //鎴戞兂涓嶆槑鐧斤紝涓轰粈涔堣繖閲岃鍗犵敤3涓猙yte鍛? 3涓猙yte涓鍏辨槸3*8=24浣嶏紱閭d箞char x 鎬庝箞鍙堟斁寰椾笅锛熷洜涓篶har鏄16浣嶇殑鍟婏紵锛熷師鍥狅細byte[] bytes = str.getBytes();涔嬪悗鏄3涓瓧鑺傦紝杩欓噷鍜屽墠闈㈢殑姒傚康涓嶄竴鏍枫java鏄敤...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网