Ваш вопрос мне не так понятен.
Вы хотите знать, как сдвинуть влево весь массив, где каждое целое число представляет бит (пример: {0,0,1,0} => {0,1,0,0}?
Если вы это сделаете, вы можете попробовать следующее (предположение: массив не пустой):
int i;
int arraySize = sizeof(data) / sizeof(int); // You can change sizeof(int) with sizeof(data[0])
int carry = data[0];
for (i = 1; i < arraySize; i++)
data[i - 1] = data[i];