問題タブ [byte]

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 に答える
2807 参照

c# - C#でバイトをOR演算すると、intが得られます

私はこのコードを持っています。

コンパイルしようとすると、次のようになります。

タイプ'int'を'byte'に暗黙的に変換することはできません。明示的な変換が存在します(キャストがありませんか?)

なぜこれが起こるのですか?すべきではない| 2バイトは1バイトを与えますか?次の両方が機能し、各項目がバイトであることを保証します。

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

iphone - iPhoneでバイト配列を変換する際の問題

iPhoneプロジェクトで少しジレンマを抱えています。

Web サービスから JSON データを取得しています。ディクショナリに逆シリアル化できます。辞書の値の 1 つはバイナリ (画像) ですが、私の JSON ライブラリはそれを NSDecimalNumbers の NSArray として逆シリアル化します!

[UIImage imageWithData:myNSData] を使用して、この NSDecimalNumbers の NSArray を NSData オブジェクトに変換して、そこから画像を正常に生成するにはどうすればよいですか?

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

c++ - 文字配列の割り当てと管理

kad ネットワークへの接続を処理するライブラリを C++ で作成することになっています。aMule&co で使用されているものと一致するパケットを作成しようとしています。

そして、私はこのコードの違いを本当に理解できません:

そして、例えば、このコード:

(buffer はクラスのプライベート属性ですが、p_buffer はローカル変数です)

Wiresharkでパケットをキャプチャすると、リトルエンディアン/ビッグエンディアン表記で何か間違ったことをしていたように、さまざまな結果が得られます(最初のものは私が望んでいた通りで、2番目のものはそうではありません)。

クラスのコンストラクターで、[プライベート]「char *バッファー」を次のように変更できないのはなぜですか。

? (動作せず、トレースバックエラーなしで終了します)

(問題があれば、crypto++ と boost ライブラリを使用しています)

助けてくれてありがとう_

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

c# - バイトの配列で単一のビットを読み取る方法は?

問題は、200個のインデックスを持つバイトの配列があり、MyArray [75]の4番目のビットがZero(0)またはOne(1)であることを確認したいということです。

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

c++ - C++ バイト ストリーム

ネットワーク化されたアプリケーションの場合、動的データを送信する方法は、構造体を (void*) に memcpy することです。これは、std::string に対して行われた場合のように、いくつかの問題を引き起こします。文字列は動的な長さにすることができます。私が持っていたアイデアは、Java の DataOuputStream に似たものを使用することでした。そこでは、任意の変数をそれに渡すことができ、それを (void*) に入れることができました。これができない場合は、クールです。私は構造体をmemcpyするのが本当に好きではありません。それについて何かが完全に正しくないようです。

ありがとう、
ロビー

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

arrays - HTTP経由でファイルをC#のバイト配列にダウンロードしますか?

Web アドレスを持つファイルをバイト配列に読み込もうとしています。私はFile.ReadAllBytesファイルをローカルで読み取るために使用してきましたが、Web 上のファイルに対してこれを行う最もクリーンな方法を見つけることができませんでした。

これは単なるコード スニペットに過ぎないと思いますが、検索で見つけられるのはローカル ファイルのみです。

0 投票する
4 に答える
29725 参照

python - Python - 16 進ファイルをバイト単位で編集する方法

画像ファイルを開いて、16 進数値をバイト単位で追加できるようにしたい。これを行う方法がわかりません.「pythonバイト編集」と「pythonバイト配列」をグーグルで検索しても、驚くべきことに何も思いつきませんでした。誰かが私が使用する必要があるライブラリ、Google で検索できる特定の方法、またはチュートリアル/ガイドを教えてもらえますか?

0 投票する
5 に答える
7182 参照

c# - ストリームに 2 バイト整数を書き込みますか?

単純なプロトコルを使用するネットワーク経由でアプリケーションと対話しようとしています。次のようなヘッダーを送信する必要があります。

2 バイト= データ長 (リクエスト タイプを含む)
1 バイト= リクエスト タイプ

私は両方のパラメータを整数として取っています:

私はそれを次のように呼んでいます:

このメソッドを呼び出したり、ソケット経由で送信したりするときに例外は発生しませんoutBufが、ネットワーク アプリケーションは応答しません。ただし、他のプログラムでクエリを実行できるため、ヘッダーが正しく記述されていないことが原因であると確信しています。

値を書き込むときに何か間違っていますか?

編集: MemoryStreamコードを追加

0 投票する
9 に答える
10518 参照

c# - ASCII 文字エンコーディングを使用して C# で文字列を byte[] 配列に変換する最も簡単な方法 (パフォーマンス面)

C#で文字列をバイト[]配列に変換する最速の方法は何ですか? ソケットを介して大量の文字列データを送信しており、すべての操作を最適化する必要があります。現在、次を使用して送信する前に、文字列を byte[] 配列に変換します。

0 投票する
5 に答える
2113 参照

java - Java - ファイルを 1 行ずつ読み取り、停止し、停止した場所からすぐにバイトの読み取りを開始することはできますか?

ファイルの ascii 部分を解析しようとして問題が発生しました。終了タグに到達すると、すぐにその時点からバイトの読み取りが開始されます。Java で行または単語全体を読み取るために知っていることはすべて、バッファーを作成します。これにより、停止ポイントの直後にバイトを取得する可能性が失われます。これをバイト単位で読み取り、改行を見つけ、改行の前にすべてを再構築し、それが私の終了タグかどうかを確認し、そこから移動する唯一の方法はありますか?