ASCIIコードを使用して、メモリの内容を文字列に変換する必要があります。例:メモリ内容をASCIIコードで文字列に変換する
0x6A636162
しかし、私はそれを分解してASCIIに変換する方法がわかりません。私はそれがchar/digitにいくつのビットが入っているかとは関係があると思うが、そうする方法はわからない(もちろん、その背後にある推論についてもっと知りたい。それをするために")。
ASCIIコードを使用して、メモリの内容を文字列に変換する必要があります。例:メモリ内容をASCIIコードで文字列に変換する
0x6A636162
しかし、私はそれを分解してASCIIに変換する方法がわかりません。私はそれがchar/digitにいくつのビットが入っているかとは関係があると思うが、そうする方法はわからない(もちろん、その背後にある推論についてもっと知りたい。それをするために")。
ASCIIは文字をエンコードするために7ビットを使用します(http://en.wikipedia.org/wiki/ASCII)。しかし、代わりに8ビットを使用して文字をエンコードするのが一般的です(これは技術的にはASCIIではありません)。したがって、データを8ビットのチャンクに分割し、それをASCIIテーブルに一致させる必要があります。
特定のプログラミング言語を使用している場合、ASCIIコードを文字に変換する方法があります。たとえば、Rubyには.chrメソッドがあり、Pythonにはchr()組み込み関数があり、Cではprintf( "%c"、number)を使用できます。
0x6A
0x63
0x61
0X62
列は「航空局を読み取り:あなたが表示サンプル文字列のように、各ニブル(4ビット)は、各8ビットの「チャンク」になり、一進数字として表すことができること
注":)
ああ、8ビットの「チャンク」は2種類の16進文字です。ありがとう! – rfmas3