✔ 最佳答案
Oxygen is bound to the ferric ion (Fe2+) in the heme group in hemoglobin.
There are four heme groups in one hemoglobin (in each of the four domains of this protein). In other words, one hemoglobin molecule can bind up to 4 oxygen gas molecules.
You may have heard of a term "cooperativity",
which is actually one of the factors that affects the affinity.
Another factor can be pH.
It is correct that O2 has a higher affinity. If not, how can the nature employ it to carry O2 in our body? However, the affinity cannot be too high. Otherwise, it is not released to tissues which require oxygen ! The nature is miraculous, isn't it?
It is also correct that the affinity of CO is a lot higher than that of O2. This explains why CO can be fatal.
You may need to understand the protein quaternary structure or conformation of the protein "hemoglobin" and the prosthetic group and the neighbouring amino acid residues in order to understand how ligands (H2O, O2, and CO) bind and how strong they bind.
I suppose you can find more information on the internet.
Follow-up question is welcome. My email address is
[email protected].