問題タブ [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.
c# - Bitmap を byte[] に変換するにはどうすればよいですか?
基本的に、リストビュー挿入イベントを使用して画像を挿入し、ファイルアップロードコントロールから画像のサイズを変更してから、LINQ を使用して SQL データベースに保存しようとしています。
fileupload コントロールでコンテンツの新しいビットマップを作成するコードを見つけましたが、これはサーバー上のファイルにこのソースから保存するためのものでしたが、ビットマップを SQL データベースに保存し直す必要があると思います。 byte[] 形式に戻す必要があります。
では、ビットマップを byte[] 形式に変換するにはどうすればよいでしょうか?
私がこれについて間違った方法で行っている場合は、修正していただければ幸いです。
これが私のコードです:
java - Javaで利用可能なサイズ変更可能な循環バイトバッファはどれですか?
シングルスレッドで使用するには、Java でバイト バッファ クラスが必要です。O(1) の償却コストで、バッファーの後ろにデータを挿入し、前にデータを読み取ることができるはずです。バッファーは、例外などをスローするのではなく、いっぱいになったときにサイズを変更する必要があります。
自分で作成することもできますが、これが標準の Java パッケージにまだ存在していなければ非常に驚きます。
あなたは何をお勧めします?
string - 文字列の長さはバイトサイズと同じですか?
まさにそれ: 文字列の長さはバイトサイズと同じですか? それは言語に関係がありますか?
だと思いますが、確認したいだけです。
追加情報: 一般的に疑問に思っています。私の特定の状況は、MySQL を使用した PHP でした。
答えはノーなので、私が知る必要があるのはそれだけです。
python - 長い16進文字列からpythonバイトオブジェクトを作成するには?
次のような文字列に長い一連の 16 進数があります。
000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44
ほんの数キロバイトです。これをPython 2.6/3でバイトオブジェクトに変換する組み込みの方法はありますか?
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?
language-agnostic - データをネットワーク順序に変換するためにリトルエンディアン システムで使用される変換は何ですか?
リトルエンディアン システムのデータをネットワーク バイト オーダーに変換するために必要な基本的な変換は何ですか? 2 バイトおよび 4 バイト データの場合、変更をカプセル化するためのよく知られた関数 (htons、ntohl など) があります。1 バイト データの文字列の場合はどうなりますか?
また、ウィキペディアは、リトル エンディアンはビッグ エンディアンのミラー イメージであることを暗示していますが、それが本当なら、なぜ 2 バイトおよび 4 バイト データに対して特定の処理が必要になるのでしょうか?
エッセイ「聖戦と平和への嘆願について」は、リトルエンディアンにはさまざまな種類があることを暗示しているように思われますが、これは古いエッセイです。Java クラス ファイルの先頭にあるようなバイト オーダー マーカーはまだ必要ですか?
最後に、ネットワーク バイト オーダーに 4 バイト アラインメントが必要ですか。
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 オブジェクトへのポインター。
java - Java 文字列を 1024 バイトのチャンクに分割する
javaで文字列を1024バイトのチャンクに分割する効率的な方法は何ですか? 複数のチャンクがある場合、ヘッダー (固定サイズの文字列) を後続のすべてのチャンクで繰り返す必要があります。
c# - C# 文字列をその byte[] に相当するものに変換する
この時点で、ほとんどの人は「ああ、これを投稿するのは悪い..:」と考えるでしょう。
ただし、私が抱えている問題は、各バイトの純粋な値だけをエンコードせずに、バイトの正確な値が必要なことです。たとえば、文字列の値が (0xFF32) の場合、それも {255,50} に変換します。これの理由は、バイトが int を保存し、プログラムが開いたときにそれらを読み取るファイル形式を読み取ろうとしているからです。
これは私がこれまでに持っているものです:
したがって、ファイルを読み込もうとすると、0xFF は 127 より大きく、0x3F は ? であるため、0xFF のファイル修道院が 0x3F に変換されます。
少し混乱しているようでしたら申し訳ありません:)
ありがとう、マイケル