U+D800 is a perfectly valid high surrogate. (Thou, not normal.) While U+DC00 is a perfectly valid low surrogate.
Languages
C++
100%
U+D800 is a perfectly valid high surrogate. (Thou, not normal.) While U+DC00 is a perfectly valid low surrogate.