問題タブ [bytestream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4926 参照

streaming - バイトストリームとビットストリームの違い

これまでのところ、バイトはビットで構成されており、両側がバイトサイズと反対側のエンディアンを知り、それに応じてストリームを変換する必要があるため、それらは同じであると考えていました。ただし、ウィキペディアによると、byte stream!= bit stream( https://en.wikipedia.org/wiki/Byte_stream ) であり、bit streams 特にビデオ コーディングで使用されます ( https://en.wikipedia.org/wiki/Bitstream_format )。この RFC https://www.rfc-editor.org/rfc/rfc107では、これら 2 つのことについて議論し、説明していTwo separate kinds of inefficiency arose from bit streams.ます。私の質問は次のとおりです。

  • バイトストリームとビットストリームの本当の違いは何ですか?
  • バイトストリームと異なる場合、ビットストリームはどのように機能しますか? 受信側は、特定の時間に処理するビット数をどのように知るのでしょうか?
  • 場合によってはビットストリームがバイトストリームよりも優れているのはなぜですか?
0 投票する
1 に答える
155 参照

bytearray - Android: ByteStreams.toByteArray はソースの内容を変更しますか

私のコードでは、次の機能が必要です。

しかし、私が観察したことは、ByteStreams.toByteArray(is);呼び出された場合、function2正しく機能していないということです。その特定の行にコメントするとうまくいきます。また、バッファをストリームに戻すと正常に動作します。すなわち function2( new ByteArrayInputStream(buffer))動作します。

ここで何が起こっているのかを理解するのを手伝ってくれませんか。

0 投票する
1 に答える
382 参照

python - RabbitMQ とオーディオファイル

Cloudamqpで音声ファイルをメッセージとして送信するには?

そのバイトストリームが必要で、JSON として送信すると思います。しかし、それが可能かどうかはわかりません。それとも、ダウンロードするオーディオ ファイルの場所のリンクを送信するだけですか?

0 投票する
2 に答える
8451 参照

swift - Swift - バイトストリームをファイルに書き込む

数百バイトの文字列といくつかの Int32 値があります。これらを逐語的にファイルに書き込みたい。

私は多くの提案された解決策を試しましたが、どれもうまくいきませんでした。ファイルに不要な括弧、スペース、またはコンマが含まれています。

誰でも簡単で信頼できる解決策を提案できますか?

私の質問は非常に明確だと思いましたが、コメントを読んだ後、単純化しました。

ファイルに次の Hex 値が含まれるように、ファイルに "12345" を書き込みおよび/または追加するにはどうすればよいですか: 3132333435 ?

私が得ることができる最良の結果は、NSData 文字列を書くことによって <3132333435> です。

このリンクを使用して目的の結果を得ることができます:バイトのストリームを書き込むためのプロトコルを迅速に持っていますか? 、しかし、作成したファイルにデータを追加できません。

0 投票する
2 に答える
57 参照

python - 読み取りよりも多くのデータをファイルに書き込みますか?

私は現在、データの読み取りおよび書き込み時に Python 3 がバイトを処理する方法を実験していますが、原因が見つからないように見える特に厄介な問題に遭遇しました。私は基本的にJPEGファイルからバイトを読み取り、を使用して整数に変換しord()、行を使用してバイトを元の文字chr(character).encode('utf-8')に戻し、JPEGファイルに書き戻します。問題ありませんよね?JPEG ファイルを開こうとすると、Windows 8.1 で写真を開けないという通知が表示されます。2 つのファイルを確認すると、1 つは 5.04MB、もう 1 つは 7.63MB で、非常に混乱しています。

これは私が使用している正確なコードです。何が起こっているのか、どうすれば修正できるのかについてのアイデアはありますか?

注:list(data_chunk)提供される番号のリストは と同等であると想定していますord()

0 投票する
2 に答える
130 参照

java - SecureRandom().nextBytes を使用して long に基づいてファイルにバイトを書き込むにはどうすればよいですか?

私の Java クラスでは、プロジェクトの一部として、ユーザーから暗号化キーの長さを取得し、それを最も近い 1024 の倍数に丸めます。長さは long として渡されます。私の方法では、長いものを取得し、書き込み先のファイルパスを取得します。例では、この実装を見てきました:

しかし、long 変数をどこにどのように実装すればよいのでしょうか。byte[long] に long を入れることができません。教授によると、SecureRandom().nextBytes() を使用する必要があることはわかっています。この部分は私を夢中にさせてきたので、どんな助けも大歓迎です。

これが私がこれまでに持っているものですが、これは私の教授が望んでいる方法ではないと思わずにはいられません...

0 投票する
2 に答える
1153 参照

java - getBytes("UTF-8")、getBytes("windows-1252")、および getBytes() の違いは何ですか?

紛らわしい出力を生成する次のコードがあります..

そこで、utf-8 エンコーディングと windows-1252 の違いを見たかったのです。しかし、出力を見ると、違いはないようです。windows-1252 を utf-16 で cdompare した場合にのみ違いがあります。

出力:

utf-8 と windows-1252 が同じように見える理由を誰か説明できますか?

乾杯アレックス