/dev/zero
0x00だけでなく、0x01と0xFFの間のすべてのバイトのソースを取得できるようにビットマスクをどのように追加しますか?
ベストアンサー1
次のbash
コードは、表示されたバイトで使用するように設定されています。バイナリ。しかし、簡単に変更できます。オカト、少数または16進数単に変更することでカーディナリティ r
2
value8
または個別に設定し、10
それに応じて設定します。 16
b=
r=2; b=01111110
printf -vo '\\%o' "$(($r#$b))"; </dev/zero tr '\0' "$o"
編集する- それを扱う全シリーズバイト値:16進数 00-FF(以下に00-7Fを書き込むときは、シングルバイトUTF-8文字のみを考慮してください。)
たとえば、4バイトのみが必要な場合(16進00-7Fの範囲のUTF-8 'ASCII'専用文字)、パイプで接続できます。頭:... | head -c4
出力(4文字):
~~~~
8ビット形式で出力を表示するには、パイプxxd
(または他の形式)でパイプします。1と0バイトダンプ*):
はい。b=10000000
次にパイプされます。... | head -c4 | xxd -b
0000000: 10000000 10000000 10000000 10000000 ....