At the physical layer, both SCL and SDA lines are open-drain I/Os with pull-up resistors (refer
to figure 4). Pulling such a line to ground is decoded as a logical zero, while releasing the line
and letting it flow is a logical one. Actually, a device on a I²C bus ‘only drives zeros’.