1

私はBufferを持っています。

質問1

内部のすべてのバイトを 1 つずつ出力するにはどうすればよいですか?

質問2

印刷のフォーマットを制御するにはどうすればよいですか?

たとえば、33 33 33 33 33 33 14 40(すべてのバイトは HEX 形式です) のようなバッファがある場合、どのように出力できます\x33\x33\x33\x33\x33\x33\x14\x40か?

4

1 に答える 1

2

命令型関数fをバッファ内のすべてのバイトに適用するにbは、String.iter f (Buffer.contents b).

目的の形式で値を出力するには、 を使用できますPrintf.printf

文字列内のバイトの整数値を取得するには、 を使用できますChar.code

余談ですが、あなたの最近の質問の多くは、OCaml 標準ライブラリのドキュメントを読むことで、非常に迅速に答えることができます。これはあなたにとって良いことだと思います。深い知的コンテンツはあまりありません。それは、OCaml プログラマーとして知っておくべきことです。

于 2013-04-26T15:07:48.290 に答える