When the clock pin is set to high, the input is shifted. Then when digitalRead(dataPin) is called, the first bit to be read is thrown out.