bit by bit 18