java int轉(zhuǎn)二進(jìn)制 十六進(jìn)制轉(zhuǎn)換二進(jìn)制的JAVA代碼怎么寫?
十六進(jìn)制轉(zhuǎn)換二進(jìn)制的JAVA代碼怎么寫?String str="12C2"int i=Integer.parseInt(str,16)String str2=Integer.toBinaryStrin
十六進(jìn)制轉(zhuǎn)換二進(jìn)制的JAVA代碼怎么寫?
String str="12C2"int i=Integer.parseInt(str,16)String str2=Integer.toBinaryString(i)str是16進(jìn)制數(shù)的字符串str2就是2進(jìn)制數(shù)的字符串
將二進(jìn)制轉(zhuǎn)化為漢字?
1、原理二進(jìn)制轉(zhuǎn)化為漢字,可以先將二進(jìn)制轉(zhuǎn)化為16進(jìn)制,然后再利用16進(jìn)制和漢字之前的對應(yīng)關(guān)系進(jìn)行轉(zhuǎn)化。2、C#版的代碼如下private string BinaryToChinese(string input){ StringBuilder sb=new StringBuilder()//建立string int numOfBytes = input.Length / 8//計(jì)算尾數(shù) byte[] bytes = new byte[numOfBytes]//二進(jìn)制 for (int i = 0 inumOfBytes i) { bytes[i] = Convert.ToByte(input.Substring(8 * i, 8), 2)//對字符串轉(zhuǎn)成對應(yīng)二進(jìn)制 } return
System.Text.Encoding.Unicode.GetString(bytes)//解碼得到漢字 }