For example, this is
0xC9
over I2C: While the SCL line is high, SDA goes low. Then the clock starts. The 8-byte value is transmitted and then, while the SCL is high, SDA goes high.
0
for ACK and 1
for NACK. At the end of every byte, the transmitter releases the SDA line, and on the next clock cycle the receiver must pull the line low to acklowledged the byte.