字符串补位

分析:现有字符串"a",转换byte后假设取位为:00110001,现去掉第一个0为0110001,补位加0为01100010.

现要求将一组去掉第一位的串将第一位重新添加回来,即分析的逆过程。代码如下


			byte [] aryBytes = temp.getBytes();
			StringBuffer sbtmp = new StringBuffer();
			StringBuffer sb = new StringBuffer();
			System.out.println("content内容:"+temp);
			for(int i=0;i> 7) & 0x1));
				sbtmp.append((byte)((aryBytes[i] >> 6) & 0x1));
				sbtmp.append((byte)((aryBytes[i] >> 5) & 0x1));
				sbtmp.append((byte)((aryBytes[i] >> 4) & 0x1));
				sbtmp.append((byte)((aryBytes[i] >> 3) & 0x1));
				sbtmp.append((byte)((aryBytes[i] >> 2) & 0x1));
				sbtmp.append((byte)((aryBytes[i] >> 1) & 0x1));
				sbtmp.append((byte)((aryBytes[i] >> 0) & 0x1));
			}
			System.out.println("原始二进制串:"+sbtmp);
			int length = sbtmp.length();
			for(int i=0;i






 
  

 
  

你可能感兴趣的:(j2se)