hex

    1

    3答えて

    私はFATFSモジュールを使ってセンサーデータをSDカードに書き込む組み込みソフトウェアプロジェクトに取り組んできました。データのデータ型はuint32_t(4バイト)で、出力はバイナリファイルです。 私は、バイナリファイルを読み込み(そして、データをintに解析して新しいファイルに書き込む)pythonスクリプトを書こうとしています。私の現在のコード、 def read(): with ope

    1

    2答えて

    こんにちはUint8Array このような var ar = new Uint8Array(); ar[0] = 'G'; ar[1] = 0x123; を持っている2番目のインデックスは、ヘキサの10進数であると私はar[1]をチェックしたいゼロかないので、私はこれを書くよりも、おろし金でありますコード: if(ar[1] > 0){ console.log("OK"); }

    0

    1答えて

    に10進数に16進数の文字列に変換します。 std::wstringstream SS; SS << std::dec << reinterpret_cast<LONG>(L"0xBAD") << endl; しかし、それは2989代わり-425771592を返しました。 しかし、以下のように使用すると、正常に動作し、2989が期待通りになります。 std::wstringstream SS

    0

    1答えて

    RGBの差に基づいて最も近い色を取得するコードがありますが、濃い青色のような暗い色では、「濃い青色」の代わりに黒を返します。何が起こっているのかを知ってもらうことができますか? これは、2つの色の間でRGB差を算出するコードである: int ColorDiff(Color c1, Color c2) { return (int)Math.Sqrt((c1.R - c2.R) * (c1

    1

    2答えて

    私は2つのコンプシステムに 0x0 - 0x21524111 で探しています。私は答え(DEADBEEF)を知っていますが、私はこれらの減算を効率的に理解する方法は不明です。私は0x0でキャリーオーバーを行うことができないので、結果を得るにはどうすればよいですか?

    0

    1答えて

    たとえば、文字列 "0d"を含むObjectiveC NSStringを16進値0x0dに変換したい。それを達成する最も簡単な方法は何ですか? 例: NSString *str = @"50"; unsigned char mac[1]; mac[0] = 0x50; //<- how to set mac[0] to 0x50 from "str" string?

    0

    2答えて

    外部システムと通信するときに、レスポンスの終わりにヌルバイトを追加します。しかし、私はいくつかの問題に直面している:「hardcodedResponse」▒続く: //reading from socket //sending response std::string response = "hardcodedResponse"; int bufferSize = response.siz

    0

    1答えて

    データの16進表記を使用してビットマスキングを達成する最も平凡で/簡単な方法は何ですか? 例えば、私は test = b'\x02\x00\x00\x01' ref = b'\x02\x00\x00\x00' ていると私は効果的にビットごとに計算したい: test & ref Pythonがバイト型のオブジェクトを比較することはできませんようですので、私は私がに変換する必要があると思いま

    0

    1答えて

    tmpの下にjpgファイルがあります。 upload_path = /tmp/resized-test.jpg 私は以下のコードを使用している: 方法1 with open(upload_path, "rb") as image_file: encoded_string = base64.b64encode(image_file.read()) 方法2 def imgToHex(

    1

    2答えて

    IEEE 754倍精度のC++で16進数からfloat64への変換をしようとしています。 これは私がビットで演奏した初めてのことです。多分私のコードは十分にクリーンではありません。 なぜ私の仮名が私に奇妙な結果を与えているのか分かりませんが、私は何か間違っていると思います。 long int raw = 0x40000F0000000001; int sign = raw >> 63; lon