なぜ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. QStringの16進数をASCII値に変換する
- 4. Go Lang - 16進数をASCIIに変換する
- 5. VIMでasciiを16進数に変換する
- 6. 文字列を16進数で16進数に変換する
- 7. 文字列の16進値を16進数値のASCII文字に変換する
- 8. このコードに基づいて16進数をASCIIに変換するには?
- 9. Qt:QStringを16進数に変換する
- 10. バイナリを16進数に変換する
- 11. ascii char []をCの16進char []に変換します
- 12. Luaの16進文字列をASCIIに変換しますか?
- 13. Perlで特殊ASCII文字を16進数に変換する方法
- 14. 16進数を2進数のiphoneに変換するには
- 15. erlangでバイナリ値を16進数に16進数に変換する方法
- 16. 混乱C++で16進数を2進数に変換する
- 17. スウィフトで16進数を10進数に変換する
- 18. 16進数を10進数に変換するR
- 19. 文字列を16進数と16進数に変換する方法は?
- 20. キャストを使用して16進数から16進数に変換する
- 21. 16進数の文字列を16進数のデータに変換する
- 22. ビットボード:16進数から16進数への変換
- 23. NSStringを16進数に変換してUILabelに変換する
- 24. c#ASCII変換の場合、16進数の文字列は '?'になります。
- 25. 10進数から16進数に変換するC++プログラム
- 26. 文字列を16進数に変換する16 pythonで3
- 27. c#:16進数をGUIDに変換
- 28. 10進整数を16進数に変換できますか?
- 29. 16進数を10進数に正しく変換します
- 30. 16進文字列を10進数に変換する
印刷可能な文字と印刷不可能な文字を明確にするAsciiテーブルのリストについては、[このリンク](http://web.cs.mun.ca/~michael/c/ascii-table.html)を参照してください。[このリンク](http://www.asciitable.com/)を参照してください。 –
Retagged:C++とは関係ありません。 – Mac