こんにちは .. 10101011
を使用してASCII
文字列をバイナリに変換できました。返信する必要がありますBinary
--->ASCII
文字列..任意のアイデアをそれを行うには?対応するASCII文字列変換へのバイナリ
答えて
このトリックを行う必要があります...または、少なくともあなたが始める...
public Byte[] GetBytesFromBinaryString(String binary)
{
var list = new List<Byte>();
for (int i = 0; i < binary.Length; i += 8)
{
String t = binary.Substring(i, 8);
list.Add(Convert.ToByte(t, 2));
}
return list.ToArray();
}
バイナリ文字列をバイト配列に変換された後、
Encoding.ASCII.GetString(data);
で終えます
そう...
var data = GetBytesFromBinaryString("010000010100001001000011");
var text = Encoding.ASCII.GetString(data);
簡単な例として、これを持っ:このリンク答えは変換のこの種についての興味深い詳細を持っている
public void ByteToString()
{
Byte[] arrByte = { 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 };
string x = Convert.ToBase64String(arrByte);
}
:
私は 'byte []'に変換する文字列を持っています。 'Encoding.ASCHII'を使用しました....しかし、 – Sudantha
@Sudantha:リンクされた答えを見てください... –
ここにあなたのanswer
FileStream iFile = new FileStream(@"c:\test\binary.dat",
FileMode.Open);
long lengthInBytes = iFile.Length;
BinaryReader bin = new BinaryReader(aFile);
byte[] byteArray = bin.ReadBytes((int)lengthInBytes);
System.Text.Encoding encEncoder = System.Text.ASCIIEncoding.ASCII;
string str = encEncoder.GetString(byteArray);
ための完全なコードがあります
良い点があります。 –
ASCIIの場合チャーターだけEncoding.ASCII.GetBytes
とEncoding.ASCII.GetString
を使用することができます。
var text = "Test";
var bytes = Encoding.ASCII.GetBytes(text);
var newText = Encoding.ASCII.GetString(bytes);
Sometimそれは「生」ASCII値を使用してABC
を返さ010000010100001001000011
でテスト
public string BinaryToString(string binary)
{
if (string.IsNullOrEmpty(binary))
throw new ArgumentNullException("binary");
if ((binary.Length % 8) != 0)
throw new ArgumentException("Binary string invalid (must divide by 8)", "binary");
StringBuilder builder = new StringBuilder();
for (int i = 0; i < binary.Length; i += 8)
{
string section = binary.Substring(i, 8);
int ascii = 0;
try
{
ascii = Convert.ToInt32(section, 2);
}
catch
{
throw new ArgumentException("Binary string contains invalid section: " + section, "binary");
}
builder.Append((char)ascii);
}
return builder.ToString();
}
:ES代わりのツールに組み込まれて使用するには、この機能を試してみてください..「カスタム」コードを使用することをお勧めします。
- 1. HTML ASCIIコードを文字の対応文字に変換する
- 2. luaのASCII文字列へのバイト列の変換
- 3. 文字列をASCIIに変換する
- 4. 文字列の各文字をASCIIに変換する
- 5. Ruby文字列を* nixファイル名対応文字列に変換する
- 6. 文字をASCIIコードに変換する
- 7. ascii文字をルビーエンコーディングに変換する
- 8. ASCII文字を含むバイト配列を文字列に変換する
- 9. 文字列をそのascii値の整数に変換する
- 10. 文字列をASCII値のPythonに変換する
- 11. バイナリ文字列をバイト配列に変換する
- 12. 小数点から文字へのASCII変換 - C
- 13. メモリ内容をASCIIコードで文字列に変換する
- 14. 文字列をus-asciiに変換するC#
- 15. ASCII文字列をlong longに変換する
- 16. 数字を対応するExcelの列に変換する
- 17. HttpServletRequest.setAttributeは()のASCII文字に変換
- 18. 文字列をバイナリに変換する最速の方法は?
- 19. バイナリ文字列を2の補数に変換する
- 20. PHPのバイナリ文字列を整数に変換する
- 21. C++ STLの文字列バイナリデータに対応する文字列
- 22. spring mvc form bean文字列から文字列への変換
- 23. 変換リストValidationNELへの[文字列] [文字列、A]機能で
- 24. C++、文字列から文字配列への変換
- 25. ダブルエスケープ文字列への変換
- 26. 文字列からintへの変換
- 27. 文字列からバイトへの変換
- 28. Java:inetaddressから文字列への変換
- 29. Python:絶対日付スタンプへの相対日付文字列の変換
- 30. EBCDIC文字列をASCII形式に変換しますか?
System.Text.Encoding.ASCII.GetString(data)? –
Convert.ToBase64String(data)の何が問題になっていますか?なぜバイトをストリームに押し込んで、それらのバイトをそのストリームからもう一度読み込むのですか? –
'ToBase64String'は、テキストではなくBase64の値を返します! – Sudantha