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

如何在Java中將字符串的二進(jìn)制表示轉(zhuǎn)換為字節(jié)

How to convert a binary representation of a string into byte in Java?(如何在Java中將字符串的二進(jìn)制表示轉(zhuǎn)換為字節(jié)?)
本文介紹了如何在Java中將字符串的二進(jìn)制表示轉(zhuǎn)換為字節(jié)?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

正如標(biāo)題所說,我該怎么做?它很容易從字符串 -> 字節(jié) -> 字符串二進(jìn)制轉(zhuǎn)換,但是我如何轉(zhuǎn)換回來?下面是一個例子.輸出是:'f' 到二進(jìn)制:01100110294984

我在某處讀到可以使用 Integer.parseInt 但顯然不是這樣 :( 還是我做錯了什么?

謝謝,:)

公共類主{公共靜態(tài)無效主要(字符串[]參數(shù)){字符串 s = "f";字節(jié)[] 字節(jié) = s.getBytes();StringBuilder 二進(jìn)制 = new StringBuilder();對于(字節(jié) b:字節(jié)){詮釋價值 = b;for (int i = 0; i <8; i++){binary.append((val & 128) == 0 ? 0 : 1);val <<= 1;}binary.append(' ');}System.out.println("'" + s + "' 轉(zhuǎn)二進(jìn)制:" + binary);System.out.println(Integer.parseInt("01100110", 2));}}

解決方案

你可以使用Byte.parseByte() 基數(shù)為 2:

byte b = Byte.parseByte(str, 2);

<小時>

使用您的示例:

System.out.println(Byte.parseByte("01100110", 2));

<上一頁>102

as the title says, how do I do it? Its easy to convert from string -> byte -> string binary, But how do I convert back? Below is a example. The output is : 'f' to binary: 01100110 294984

I read somewhere that I could use the Integer.parseInt but clearly that is not the case :( Or am I doing something wrong?

Thanks, :)

public class main{
    public static void main(String[] args) {

         String s = "f";
          byte[] bytes = s.getBytes();
          StringBuilder binary = new StringBuilder();
          for (byte b : bytes)
          {
             int val = b;
             for (int i = 0; i < 8; i++)
             {
                binary.append((val & 128) == 0 ? 0 : 1);
                val <<= 1;
             }
             binary.append(' ');
          }
          System.out.println("'" + s + "' to binary: " + binary);

        System.out.println(Integer.parseInt("01100110", 2));
    }
}

解決方案

You can use Byte.parseByte() with a radix of 2:

byte b = Byte.parseByte(str, 2);


Using your example:

System.out.println(Byte.parseByte("01100110", 2));

102

這篇關(guān)于如何在Java中將字符串的二進(jìn)制表示轉(zhuǎn)換為字節(jié)?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

相關(guān)文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環(huán)繞文本?)
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 數(shù)據(jù)庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 国产日韩亚洲欧美 | 一级在线观看 | 97久久久久久 | 国产一级一级 | 激情欧美一区二区三区中文字幕 | 欧美一区二区三区四区在线 | 国产高清自拍视频在线观看 | 毛片高清 | 久久久不卡网国产精品一区 | 神马久久久久久久久久 | 亚洲福利在线观看 | 免费在线一区二区 | 国产成人jvid在线播放 | 中文字幕日韩欧美一区二区三区 | 久久精品视频12 | 国产玖玖 | 亚洲视频一区二区三区 | 日韩亚洲一区二区 | 亚洲精品美女 | 国产午夜精品一区二区三区 | 成人精品鲁一区一区二区 | www.一级毛片 | 天天操夜夜操 | 久久伊人一区 | 中文字幕一区二区三区四区五区 | 中文字幕在线观看 | 久久久精品一区 | 久久精品视频免费观看 | 欧美一级做性受免费大片免费 | jlzzjlzz国产精品久久 | 国产999精品久久久久久 | 国产精品美女www爽爽爽视频 | 一区二区三区四区av | 亚洲精品一区二区网址 | 久久最新 | 综合久久久 | 超碰在线97国产 | 91电影| 在线视频一区二区三区 | 免费黄色大片 | 国产精品福利在线 |