連続質問に答えて頂きありがとうございました
とりあえず

unsigned int index = (long int)x - INT_MIN;

として、それを使うことにしようと思います