If you interpret 23 as hex, that's only five years after the year, which isn't too bad!
I suppose it makes sense that every version that came after "c++0x" should be interpreted in hex.