The amounts of effective information of bacteria range from millions of bits to tens of millions of bits, just one order of magnitude higher than viruses'. The regulatory information, except very small bacteria and mycoplasma, accounts for 2~3% of the genome. The I values correlate well with the bacterial complexity defined by number of protein-coding genes, genome size, and volume. Bacteria's I values are higher than virus's. This is also consistent with our knowledge about complexity. The only thing that looks like an anomaly is that the I value of Haemophilus influenzae and Streptococcus pneumoniae exceeds the C value. Checking the average length of the proteins, we find that the actual protein average length of Haemophilus influenzae is only 235 (< 308) and the actual size of protein coding area is only 3.26e6 bits, while the calculated I 1 value is 4.26e6 bits, which already exceeds the C value. The corrected actual I value of Haemophilus influenzae is 3.39e6 bits, accounting for 91.6% of C value. Similarly, the average length of proteins of Streptococcus pneumoniae is 250, which is also much lower than the average value of bacteria. The corrected actual I value of Streptococcus pneumoniae is 3.77 e 6 bits, accounting for 92% of C value. Therefore, if precise I 1 value is needed, it should be directly calculated from the actual size of protein coding area, which is: