writing digitalread states as bits

byte = read_8_bits()
Serial.print(byte)

Trying to print the name of a datatype is going to give you problems.

If digitalRead(mypin) is == 0 then:
print somehow to the serial a 0 bit
if digitalRead(mypin) == 1 then:
print somehow to the serial a 1 bit

Serial.print ((byte)digitalRead (mypin));