Well, there is some conversion happening but it happens during compile time; b.t.w. literal chars are converted to their Unicode code point values, not their ASCII code values (which is totally moot because ASCII is a subcode of Unicode).