0

文字列 2290348 を ACF22200 (リトルエンディアン) として表示する必要があります

入力 2290348 はテキストボックスのフォームを介して渡されるため、文字列 (例) として読み取り、this->textBox1->Textint (例) に変換しようとしましConvert::ToInt32(this->textBox1->Text)た。その後、それを 16 進数に変換してToString("x")22F2AC を取得しました。22F2AC に 00 を追加し、0022F2AC を文字列として取得しました。

4

1 に答える 1

1

まだですが、たとえば、「ネットワーク」バイトオーダーに変換するためにint使用できます。htonl

#include <winsock2.h>

int main()
{
    unsigned int x = 0x22F2AC;
    printf("x = 0x%08x\n", x);
    printf("htonl(x) = 0x%08x\n", htonl(x));
    return 0;
}

上記のプログラムは次のように出力します。

x = 0x0022f2ac
htonl(x) = 0xacf22200
于 2012-07-23T13:26:10.870 に答える