The price a digital call and put in the Black-Scholes model is given by $$c^d = \Phi (d_-), \qquad p^d = \Phi (-d_-), \qquad \text{with} \qquad d_- = \dfrac{\log S_t / K}{\sigma \sqrt{T}} - \dfrac{1}{2}\sigma \sqrt{T}.$$
I am assuming $r = 0$, since interest rates are unrelated to the question.
It is easy to see that, as the volatility goes to infinity, the digital call price will go to zero whereas the price for the digital put will tend to one. Moreover, the price is independent of the moneyness. Taking the example of the digital call, one could argue that this limit makes sense as one could understand the value of a digital call as the limit of a infinitely-narrow call-spread. When volatility increases, both prices approach each other and therefore the difference goes to zero. However, we can see that this exercise only works for the digital call, and fails for the digital put.
Intuitively, and lets consider an ATM case for simplicity, I would argue that as $\sigma$ increases, the distribution flattens-out, and therefore there is a 50-50 chance that the option finishes OTM and ITM. So, naively, I would price both the digital call and put at 0.5. But apparently this is not the case, as stated at the beginning.
So the question is, what does fail in the reasoning here in the last paragraph?