public static String simpleFormatted(byte[] data){
		if(data == null) return null;
		String simpleStr;
		simpleStr = "";
		String binary = getBinary(data);
		String hex = getHex(data);
		byte[] bytes = data;
		int len = hex.length() / 2;
		int step = 4;
		int count = (int) Math.ceil(len / step);
		for(int i = 0; i < count; i++){
			for(int j = 0; j < step; j++){
				int pos = i * step + j;
				if(pos < len)
					simpleStr = simpleStr + binary.substring(pos * 8, pos * 8 + 8) + " ";
				else
					simpleStr = simpleStr + "         ";
			}
			simpleStr = simpleStr + "\t";
			for(int j = 0; j < step; j++){
				int pos = i * step + j;
				if(pos < len)
					simpleStr = simpleStr + hex.substring(pos * 2, pos * 2 + 2) + " ";
				else 
					simpleStr = simpleStr + "   ";
			}
			simpleStr = simpleStr + "\t";
			for(int j = 0; j < step; j++){
				int pos = i * step + j;
				if(pos < len)
					simpleStr = simpleStr + (char)bytes[pos];
				else
					simpleStr = simpleStr + " ";
			}
			simpleStr = simpleStr + "\n";
		}
		
		return simpleStr;
	}