Why does ACL list use an "inverse" wildcard mask?

in CCNA & CCENT
I know how to calculate the ACL mask. However, this inverse wildcard mask looks very weird to me. Who not simply use bit 1 to represent the bits to compare with between source IP and ACL list IP?