問題タブ [hex]

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 投票する
6 に答える
74181 参照

hex - 誰かが私に16進オフセットを説明できますか?

Hex Workshop をダウンロードしたところ、.dbc ファイルを読むように言われました。

オフセット 0x04 と 0x05 を読み取ると、28,315 が含まれているはずです。

これを行う方法がわかりませんか?0x04 とはどういう意味ですか?

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

vb.net - VB.NETを使用して16進数を含むUDPデータを送信する

趣味として、イーサネットに接続された LED サインをプログラミングして、画面上でメッセージをスクロールすることに興味があります。しかし、 VB.NETで UDP 送信者を作成するのに問題があります(現在 2008 を使用しています)。

現在、標識は、プログラミングに関する仕様書を作成するのに十分なほど優れています。

しかし、それに送信する行の例 (3 ページ):

16 進文字を表す <0x01> などのコードを使用します。

これを署名に送信するには、UDPを使用する必要があります。ただし、次のように、送信する前にメッセージをASCIIとしてエンコードした例はすべて( UDPから:クライアントはサーバーにパケットを送信し、サーバーからパケットを受信します):

VB.NET で 16 進コードを出力するには、構文が &H1A である可能性があると思います - 仕様で定義されているものを <0x1A> として送信します。

そのコードを変更して、正しくフォーマットされたパケットをこの標識に正しく送信できますか?

Grant (16 進数を含むパケットを送信した後)、Hamish Smith (関数を使用して 16 進数値を取得)、および Hafthor (例にハードコードされた chr() メッセージ) からの回答は、すべてが機能しませんでした。だから、他に何がうまくいかないかを調べるために調査します。理論的には、この文字列が正常に送信された場合、"OK" を含むメッセージが返されるはずです。これは、いつ機能したかを知るのに役立ちます。

試してみたところ、通過するパケットを監視できるようになりました。動作するパケットの例は次のとおりです (生の 16 進数): http://www.brettjamesonline.com/misc/forums/other/working.raw vs 私のバージョン: http://www.brettjamesonline.com/misc/forums/other /failed.raw . 違いは、私の 16 進コードがまだ正しくエンコードされていないことです

このコードを使用して、パケットを生成して送信しました。

(完全なスニペット: http://pastebin.com/f44417743 .)

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

c# - C# での 16 進演算

c# での 16 進数値の解析/変換/操作に関するヒントはありますか?

特に、10進数のintを16進数にキャストしてから、文字列として出力したい...

0 投票する
10 に答える
2521 参照

hex - 16進ダンプを人間が読める形式に変換するための汎用ユーティリティまたはライブラリはありますか?

私はさまざまなデバイスとのシリアル通信を頻繁に使用するため、ログ ファイルの 16 進ダンプを分析する必要がよくあります。現在、ダンプを見て、プロトコル仕様を見て、結果を書き留めることで、これを手動で行っています。ただし、これは面倒でエラーが発生しやすく、特にメッセージに数百バイトが含まれ、ビッグエンディアンとリトルエンディアンのデータ、ASCII、Unicode、圧縮、CRC、. . . .

より一般的なケースを支援するために、いくつかの Python スクリプトを作成しました。しかし、処理するプロトコルはたくさんあります。また、分析するダンプがたくさんあることがわかっていない限り、カスタム スクリプトの作成に時間を費やすのは意味がありません。

私が望むのは、このアクティビティを自動化できるある種のユーティリティです。たとえば、次のようなテキスト 16 進ダンプがあるとします。

そして、次のようなメッセージ形式のある種の説明:

次のような出力が得られます。

多くの場合、ハードウェア ベースのプロトコル アナライザーには、このようなことを行うための優れた機能が備わっていますが、テキスト ログ ファイルを操作する必要があります。

そのようなユーティリティまたはライブラリは存在しますか?


報奨金を設定してから、いくつかの良い答えが出てきました。報奨金が効くと思います!

Wireshark と HexEdit はどちらも有望に見えます。私はそれらを見て、おそらく私のニーズに合った方に報奨金を授与します. しかし、私はまだ他のアイデアに対してオープンです。

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

hex - 整列またはパックされたバイナリデータベース

特にHPUXシステムの場合、バイナリファイルのデータが整列またはパックされているかどうかを16進エディターまたはその他の方法で確認する方法はありますか?

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

python - Pythonでバイナリ16進形式のデータを解凍するにはどうすればよいですか?

PHP のpack()関数を使用して、文字列をバイナリ 16 進数表現に変換しました。

H* フォーマットは、「16 進文字列、最初に上位ニブル」を意味します。

これを PHP でアンパックするには、H* フォーマット フラグを指定してunpack()関数を使用するだけです。

このデータを Python で展開するにはどうすればよいですか?

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

binary - BITS/Bytes の推奨される読み方と、操作を実行するためのサンプル コードなど

ビット/バイト、16 進表記、およびプログラミングとの関係について復習する必要があります (C# を推奨)。

良い読書リストを探しています (できればオンラインで)。

0 投票する
12 に答える
1142977 参照

python - Pythonで16進文字列をintに変換する

Pythonで16進文字列をintに変換するにはどうすればよいですか?

私はそれを " 0xffff" または単に " "として持っているかもしれませんffff

0 投票する
10 に答える
68975 参照

colors - 16 進数の色を RGB に、またはその逆に変換する

これを行う最も効率的な方法は何ですか?

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

sql - SQLで文字列をHEXに変換する

SQLで本物の文字列を16進値に変換する方法を探しています。私はInformixに適したものを探していますが、明らかにデータベースに中立なものを好みます

これが私が今使っているセレクトです:

これが私が使用したい選択です:SomeTableからのSELECT hex(SomeStringColumn)

残念ながら、それほど単純なものはありません... Informixは私にそのメッセージを与えます: 文字から数値への変換エラー

何か案が?