0
aのバイトをbに置き換えます。n番目のバイトを符号なし整数の別のバイトに置き換えます。
unsigned int a = 0x12dc4430;
unsigned char b = 0xcb;
aとbの1番目と3番目のバイトを置き換えるにはどうすればよいですか?
このよう:第一上位バイト用
12dc33cb
と第三の重要なバイトのために
12cb4430
aのバイトをbに置き換えます。n番目のバイトを符号なし整数の別のバイトに置き換えます。
unsigned int a = 0x12dc4430;
unsigned char b = 0xcb;
aとbの1番目と3番目のバイトを置き換えるにはどうすればよいですか?
このよう:第一上位バイト用
12dc33cb
と第三の重要なバイトのために
12cb4430
は、あなたが「第一および第3バイト」によって何を意味するのかわからなかったが、あなたは意味と仮定最上位バイトと3番目に重要なバイト:
unsigned int a = 0x12dc4430;
unsigned char b = 0xcb;
a = (a & 0x00ff00ff) | (b << 8) | (b << 24);
printf("%x\n", a);
Pr ints cbdccb30