Public Static voidMain (String [] args)throwsunsupportedencodingexception {intval = 5; System.out.println (Integer.tobinarystring (7)); System.out.println (Integer.tobinarystring (7>>1)); System.out.println (0b111); System.out.println (0B11); System.out.println (Integer.tobinarystring (520)); System.out.println (0b1000001000); String s= "I Love You"; byte[] nn = string.valueof (s). GetBytes ("UTF-8"); System.out.println (0xFF); for(inti=0; i< nn.length; i++) { byteSS =Nn[i]; System.out.print (ss); } System.out.println (); for(inti=0; i< nn.length; i++) { byteSS =Nn[i]; System.out.print (SS& 0xFF); } System.out.println (); for(inti=0; i< nn.length; i++) { byteSS =Nn[i]; System.out.print (Integer.tobinarystring ((Integer) (SS& 0xFF))); } System.out.println (); //converts a binary string to a UTF-8 corresponding Chinese characterString binarystr = "111001101000100010010001111001111000100010110001111001001011110110100000"; String [] Binaryarr=NewString [Binarystr.length ()/8]; for(inti=0; I<binarystr.length (); i = i + 8) {Binaryarr[i/8] = binarystr.substring (i, i+8); System.out.println (Binaryarr[i/8]); } String S1=string.valueof (Binaryarr); System.out.println (S1); StringBuilder Strbuilder=NewStringBuilder (); byte[] mm3 =New byte[Binaryarr.length]; for(inti=0; i< binaryarr.length; i++) {String m=Binaryarr[i]; intNn4 = Integer.parseint (M, 2); byteMM = (byte) (NN4); Mm3[i]=mm; } System.out.print (NewString (MM3, Charset.forname ("UTF-8"))); }
11111731000001000520255-26-120-111-25-120-79-28-67-9623013614523113617722818916011100110100010001001000111100111100010001 0110001111001001011110110100000111001101000100010010001111001111000100010110001111001001011110110100000[ Ljava.lang.string;@4d76f3f8, I love you .
Java Chinese characters are converted to binary encoding according to the specified character set and the binary encoding is converted to the corresponding Chinese character method