Please help me to code this

Hi,
I’m new in programming a robot. So i really need help on this.
First of all, my robot have 8 analog IR sensor.
So my problem is, i want to make it digital so that it can read and store sensor like this


void scan(){
switch(sensor){
case0b11111110: // right
            PV =-8;
break;
case0b11111100:
	PV =-7;
	break;	
case0b11111000:
            PV =-6;
break;
case0b11111101:
            PV =-5;
break;
case0b11110001:
case0b11111001:
            PV =-4;
break;
case0b11111011:
            PV =-3;
break;
case0b11100011:
case0b11110011:
            PV =-2;
break;
case0b11110111:
            PV =-1;
break;
case0b11100111: // middle
            PV =0;
break;
case0b11101111:
            PV =1;
break;
case0b11000111:
case0b11001111:
            PV =2;
break;
case0b11011111:
            PV =3;
break;
case0b10001111:
case0b10011111:
            PV =4;
break;
case0b10111111:
            PV =5;
break;
case0b00011111:
	PV =6;
break;
case0b00111111:
            PV =7;
break;
case0b01111111:// left
            PV =8;


	}
}

right now my sensor for detecting black line is
if (ADCvalue(0)>=800&&ADCvalue(0)<=950)
ADCvalue = 0; //detect black line
else if (ADCvalue(0)>=400&&ADCvalue(550)
ADCvalue = 1; //detect white line

*remark - ADCvalue(0)-ADCvalue(7) // for 8 sensor