1. Я так понимаю, тебе нужна косвенная адресация, т.е. используй *_pointer_ 2. Если сдвинуть unsigned char на 8 позиций влево, будет ноль. Нужно вначале привести элементы массива A[0] и A[1] к int, а потом выполнять операции, либо сразу создать массив int