なぜ16進数の0x1C
をオンラインの16進数からasciiに変換しようとすると、空の文字列が得られるのでしょうか?同様に、単純なコードを使用すると、奇妙なシンボルが返されます。しかし、私は0x34
のようなものを変換しようとするとうまくいきます。何か案は?16進数をasciiに変換する
答えて
0x1Cはファイルセパレータであるため、「通常」のシンボルとして表示されません。私はthis oneのようなASCIIテーブルを調べることをお勧めします。すべてがa-zA-Z0-9シンボルとして出てくるわけではありません。
偉大な、私はあなたが言ったようにテーブルを見たが、Visual Studioは "19"の代わりに "L"として0x13を表示していますテーブルは何を言って何ですか? – user541597
@ user541597 0x13は「19」を表示せず、19は0x13に相当する小数です。最初の3つの列は異なる基底の等価なコードなので、0x13は10進数で19に相当します。これは8進数で023に相当します。 0x13に対応する実際の文字は「デバイスコントロール3」です。 – Yuushi
0x1C
は「ファイルセパレータ」文字です。コントロール(つまり印刷できない)文字なので、表示されるときは通常、何らかの代替グリフが画面に表示されます。一方、0x34
は "4"文字であるため、そのままそのまま印刷できます。
0x20
(スペース)より前のすべてのASCII文字は、印刷できない制御文字であり、0x1C
と同じ動作を示します。
- 1. xqueryで16進数をasciiに変換する関数
- 2. Excelのように16進数をASCIIに変換する
- 3. Qt:QStringを16進数に変換する
- 4. ascii char []をCの16進char []に変換します
- 5. Perlで特殊ASCII文字を16進数に変換する方法
- 6. 16進数を2進数のiphoneに変換するには
- 7. 16進数を10進数に変換するR
- 8. 16進数の文字列を16進数のデータに変換する
- 9. 文字列を16進数と16進数に変換する方法は?
- 10. NSStringを16進数に変換してUILabelに変換する
- 11. c#:16進数をGUIDに変換
- 12. 16進文字列を10進数に変換する
- 13. 拡張ASCII文字を16進または普通のテキストに変換する
- 14. hsvを16進数に変換するJavascript関数
- 15. 小数点を16進数に変換するR
- 16. Pythonの16進数変換エラー
- 17. 制御文字を16進数でASCIIコードに置き換えます。
- 18. 2進数をASCII文字に変換する
- 19. 16進数の文字列をバイト[]に変換するには
- 20. 拡張ASCII文字列が16進形式に変換されます
- 21. 10進数から16進数への変換
- 22. VB.net 10進数から16進数への変換
- 23. 16進数から10進数への変換
- 24. 整数を16進数の値に変換します。
- 25. IPを16進数でPythonに変換する
- 26. 16進数をBase64 Pythonに変換する際のエンコーディングエラー
- 27. Perlがバイナリストリームを16進数に変換する
- 28. C#文字列を16進数に変換する
- 29. C++バイナリファイルを読み込んで16進数に変換する
- 30. 16進数の文字列をPythonに変換する
印刷可能な文字と印刷不可能な文字を明確にするAsciiテーブルのリストについては、[このリンク](http://web.cs.mun.ca/~michael/c/ascii-table.html)を参照してください。[このリンク](http://www.asciitable.com/)を参照してください。 –
Retagged:C++とは関係ありません。 – Mac