private int GrayEncode3_4(int m) {
		int CodeGray = 0;
		switch (m) {
		case 0: {
			CodeGray = 0;
			break;
		}
		case 1: {
			CodeGray = 1;
			break;
		}
		case 2: {
			CodeGray = 3;
			break;
		}
		case 3: {
			CodeGray = 2;
			break;
		}
		case 4: {
			CodeGray = 4;
			break;
		}
		case 5: {
			CodeGray = 5;
			break;
		}
		case 6: {
			CodeGray = 7;
			break;
		}
		case 7: {
			CodeGray = 6;
			break;
		}
		case 8: {
			CodeGray = 12;
			break;
		}
		case 9: {
			CodeGray = 13;
			break;
		}
		case 10: {
			CodeGray = 15;
			break;
		}
		case 11: {
			CodeGray = 14;
			break;
		}
		case 12: {
			CodeGray = 8;
			break;
		}
		case 13: {
			CodeGray = 9;
			break;
		}
		case 14: {
			CodeGray = 11;
			break;
		}
		case 15: {
			CodeGray = 10;
			break;
		}
		}
		return CodeGray;
	}