Any given small table has a limited *set* of p-values that
can be obtained by a particular, fixed procedure. I don't
think I would use the term "bias" for the absence, sometimes,
of computed values of 0, but there are certainly some
interesting issues that can be raised.
If you want "exact probabilities" to use the whole range,
so that you see p's all the way from 0 to 1,
you can employ an ad-hoc randomization of what is to be
reported. (So far as I know, no one has ever tried to
use this theoretical correction.)
The one place that I found a bunch of discussion was in these
"Journal of the Royal Statistical Society" references
Fishers vs 2x2 Pearson. ] Yates, et al. JRSS Series A (1984)
147:426-463.
Shuster. JRSS Series A (1985) 148:317-327.
Upton. JRSS Series A (1992) 155:395-402.
In the 1984 article, Upton leant strongly against using Fishers' test.
In this article, he announces own conversion, crediting the arguments
of Barnard.
--
Rich Ulrich