問題タブ [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 に答える
33390 参照

c# - Bitmap を byte[] に変換するにはどうすればよいですか?

基本的に、リストビュー挿入イベントを使用して画像を挿入し、ファイルアップロードコントロールから画像のサイズを変更してから、LINQ を使用して SQL データベースに保存しようとしています。

fileupload コントロールでコンテンツの新しいビットマップを作成するコードを見つけましたが、これはサーバー上のファイルにこのソースから保存するためのものでしたが、ビットマップを SQL データベースに保存し直す必要があると思います。 byte[] 形式に戻す必要があります。

では、ビットマップを byte[] 形式に変換するにはどうすればよいでしょうか?

私がこれについて間違った方法で行っている場合は、修正していただければ幸いです。

これが私のコードです:

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

java - Javaで利用可能なサイズ変更可能な循環バイトバッファはどれですか?

シングルスレッドで使用するには、Java でバイト バッファ クラスが必要です。O(1) の償却コストで、バッファーの後ろにデータを挿入し、前にデータを読み取ることができるはずです。バッファーは、例外などをスローするのではなく、いっぱいになったときにサイズを変更する必要があります。

自分で作成することもできますが、これが標準の Java パッケージにまだ存在していなければ非常に驚きます。

あなたは何をお勧めします?

0 投票する
6 に答える
37503 参照

string - 文字列の長さはバイトサイズと同じですか?

まさにそれ: 文字列の長さはバイトサイズと同じですか? それは言語に関係がありますか?

だと思いますが、確認したいだけです。

追加情報: 一般的に疑問に思っています。私の特定の状況は、MySQL を使用した PHP でした。

答えはノーなので、私が知る必要があるのはそれだけです。

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

python - 長い16進文字列からpythonバイトオブジェクトを作成するには?

次のような文字列に長い一連の 16 進数があります。

000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44

ほんの数キロバイトです。これをPython 2.6/3でバイトオブジェクトに変換する組み込みの方法はありますか?

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

int - C# 3 byte Ints

I am working on a project where I need to deal at the byte level with integers. Since saving space is a primary consideration, I only need very small (and variable length ints).

Is there a way that I can turn the int '4096' into 3 bytes? or '1053' into a 2 bytes?

Obviously I cna do it manually = (byte[0] * 256) + (byte[1]), but i was wondering if there is an easier option to convert the int into x bytes and back again?

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

language-agnostic - データをネットワーク順序に変換するためにリトルエンディアン システムで使用される変換は何ですか?

リトルエンディアン システムのデータをネットワーク バイト オーダーに変換するために必要な基本的な変換は何ですか? 2 バイトおよび 4 バイト データの場合、変更をカプセル化するためのよく知られた関数 (htons、ntohl など) があります。1 バイト データの文字列の場合はどうなりますか?

また、ウィキペディアは、リトル エンディアンはビッグ エンディアンのミラー イメージであることを暗示していますが、それが本当なら、なぜ 2 バイトおよび 4 バイト データに対して特定の処理が必要になるのでしょうか?

エッセイ「聖戦と平和への嘆願について」は、リトルエンディアンにはさまざまな種類があることを暗示しているように思われますが、これは古いエッセイです。Java クラス ファイルの先頭にあるようなバイト オーダー マーカーはまだ必要ですか?

最後に、ネットワーク バイト オーダーに 4 バイト アラインメントが必要ですか。

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

c++ - C/C++ は stdin からの hexinput からバイトを読み取ります

C/C++ で次のことを行う方法を正確に見つけることができません。

入力: 16 進値、例: ffffffffff...

入力を読み取るために、次のコードを試しました。

これで問題なく動作しますが、2 バイトを 1 バイトの値に分割するにはどうすればよいですかuint8_t(または、最初のバイトのみを読み取ることもできます)。入力から最初のバイトを読み取り、選択した位置のバイト マトリックスに格納します。

私は C/C++ での入力の書式設定/読み取りにあまり熟練していないため (これまでは scanf しか使用していませんでした)、これを簡単に (できれば高速に) 行う方法に関する他のアイデアは大歓迎です。

編集: fread 関数を使用すると、ストリーム (この場合は stdin) から読み取って変数/配列に保存するバイト数を指定できるため、さらに優れた方法が見つかりました。

パラメーター

ptr - 最小サイズが (size*count) バイトのメモリ ブロックへのポインター。

size - 読み取る各要素のバイト単位のサイズ。

count - 要素の数。それぞれのサイズは size バイトです。

stream - 入力ストリームを指定する FILE オブジェクトへのポインター。

cplusplus 参照

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

java - Java 文字列を 1024 バイトのチャンクに分割する

javaで文字列を1024バイトのチャンクに分割する効率的な方法は何ですか? 複数のチャンクがある場合、ヘッダー (固定サイズの文字列) を後続のすべてのチャンクで繰り返す必要があります。

0 投票する
6 に答える
52274 参照

c# - C# 文字列をその byte[] に相当するものに変換する

この時点で、ほとんどの人は「ああ、これを投稿するのは悪い..:」と考えるでしょう。

ただし、私が抱えている問題は、各バイトの純粋な値だけをエンコードせずに、バイトの正確な値が必要なことです。たとえば、文字列の値が (0xFF32) の場合、それも {255,50} に変換します。これの理由は、バイトが int を保存し、プログラムが開いたときにそれらを読み取るファイル形式を読み取ろうとしているからです。

これは私がこれまでに持っているものです:

したがって、ファイルを読み込もうとすると、0xFF は 127 より大きく、0x3F は ? であるため、0xFF のファイル修道院が 0x3F に変換されます。

少し混乱しているようでしたら申し訳ありません:)

ありがとう、マイケル