>>701
char の方の -128 は -127 の間違いか?
-127〜+127 なら整数としての値は保持したまま wchar_t と char を
相互変換できるだろう。同じ文字に対応するとは限らんのだろうけど。

マルチバイト文字列からワイドキャラクタ文字列への変換には、
エンコーディング(ロケール)など、別の要素が絡んでくる。