久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

將十六進制字符串(hex)轉換為二進制字符串

Convert hexadecimal string (hex) to a binary string(將十六進制字符串(hex)轉換為二進制字符串)
本文介紹了將十六進制字符串(hex)轉換為二進制字符串的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我找到了以下十六進制到二進制轉換的方式:

I found the following way hex to binary conversion:

String binAddr = Integer.toBinaryString(Integer.parseInt(hexAddr, 16)); 

雖然這種方法適用于較小的十六進制數,但像下面這樣的十六進制數

While this approach works for small hex numbers, a hex number such as the following

A14AA1DBDB818F9759

拋出 NumberFormatException.

因此,我編寫了以下似乎可行的方法:

I therefore wrote the following method that seems to work:

private String hexToBin(String hex){
    String bin = "";
    String binFragment = "";
    int iHex;
    hex = hex.trim();
    hex = hex.replaceFirst("0x", "");

    for(int i = 0; i < hex.length(); i++){
        iHex = Integer.parseInt(""+hex.charAt(i),16);
        binFragment = Integer.toBinaryString(iHex);

        while(binFragment.length() < 4){
            binFragment = "0" + binFragment;
        }
        bin += binFragment;
    }
    return bin;
}

上述方法基本上將十六進制字符串中的每個字符轉換為等效的二進制,必要時用零填充,然后將其連接到返回值.這是執行轉換的正確方法嗎?還是我忽略了一些可能導致我的方法失敗的事情?

The above method basically takes each character in the Hex string and converts it to its binary equivalent pads it with zeros if necessary then joins it to the return value. Is this a proper way of performing a conversion? Or am I overlooking something that may cause my approach to fail?

提前感謝您的幫助.

推薦答案

BigInteger.toString(radix) 會做你想做的事.只需傳入一個基數 2.

BigInteger.toString(radix) will do what you want. Just pass in a radix of 2.

static String hexToBin(String s) {
  return new BigInteger(s, 16).toString(2);
}

這篇關于將十六進制字符串(hex)轉換為二進制字符串的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數據庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 午夜国产精品视频 | www.久| 日日射影院| 男女在线免费观看 | 综合网中文字幕 | 国产精品成人一区二区 | 日日爱夜夜操 | 欧美视频成人 | 在线看91| 久久久国产一区二区三区 | 日韩电影免费在线观看中文字幕 | 欧美黑人一区二区三区 | 九九在线视频 | 曰韩三级| av在线播放不卡 | 欧美日韩一二区 | 国产中文字幕在线观看 | 一区二区成人 | 一二三四在线视频观看社区 | 欧洲精品在线观看 | 免费国产视频 | 美女久久久久久久 | 成人av网站在线观看 | 日韩精品av一区二区三区 | 久久综合av| 一呦二呦三呦国产精品 | 精品久| 久久久精品高清 | 男女激情网 | 日韩成人在线电影 | 热99视频 | 午夜av电影| 我想看一级黄色毛片 | 日韩一级电影免费观看 | 精品一区二区久久久久久久网精 | 91精品国产一区二区三区 | 日韩精品一区二区三区在线播放 | 国产精品国产三级国产aⅴ无密码 | 亚洲国产成人一区二区 | 国产日韩精品一区 | 狠狠色综合网站久久久久久久 |