2012-04-28 4 views
-2

選択したバイナリ値を対応するUTF-16文字値に変換するにはどうすればよいですか?私はこれをファイルではなく変数に入れる必要があります。バイナリ値を使って文字を書く?

+0

01場合には、ある理由11(小数点以下3)Bはありますか? – Cameron

+0

私は00:a、01:A、10:b、11:Bを使用していました。なぜそれがちょうどもっと標準を縫っているのか分かりません:P – Oztaco

+0

あなたはいくつかのテキストエンコーディングが存在することを認識しています。(http:// xkcd .com/927 /)、そうですか?なぜASCIIかUTF-8を使用しないのですか? – Cameron

答えて

4

さて、あなたはいくつかのエンコーディングがすでに存在しているという事実を利用することができます:

using System.Text; 

var str = Encoding.ASCII.GetString(new byte[] { 65, 66, 67 }); // "ABC" 
var chr = Encoding.ASCII.GetChars(new byte[] { 65 })[0];   // 'A' 
関連する問題