T
tom12sg
Guest
Здрасти,
За съжаление, ако това е много фундаментални.Аз просто не мога да го разбера ...
Бих искал да смени един байта от ляво на непрекъснат 3 байта, така че пробвайте следното:
Аз не съм се грижат за малко краят на големи приключва на този monent.
struct (
грозен Чар val_hi;
грозен Чар val_mid;
грозен Чар val_lo;
) микс;
нищожен shift_byte (грозен Вал Чар)
(
mix.val_mid <<= 8; / / Последната стойност се очаква да се премести в Здравей
mix.val_lo <<= 8; / / Последната стойност се очаква да се премести в средата на
mix.val_lo = Val / / въведете нова стойност
)
Основните ()
(
shift_byte (0x24);
shift_byte (0x79);
shift_byte (0x03);
/ / Wanted очакваното производство: val_hi = 0x24
/ / Val_mid = 0x79
/ / Val_lo = 0x03
)
Как трябва да се изместване accompanish?
Моля, помогнете.Благодарности.
За съжаление, ако това е много фундаментални.Аз просто не мога да го разбера ...
Бих искал да смени един байта от ляво на непрекъснат 3 байта, така че пробвайте следното:
Аз не съм се грижат за малко краят на големи приключва на този monent.
struct (
грозен Чар val_hi;
грозен Чар val_mid;
грозен Чар val_lo;
) микс;
нищожен shift_byte (грозен Вал Чар)
(
mix.val_mid <<= 8; / / Последната стойност се очаква да се премести в Здравей
mix.val_lo <<= 8; / / Последната стойност се очаква да се премести в средата на
mix.val_lo = Val / / въведете нова стойност
)
Основните ()
(
shift_byte (0x24);
shift_byte (0x79);
shift_byte (0x03);
/ / Wanted очакваното производство: val_hi = 0x24
/ / Val_mid = 0x79
/ / Val_lo = 0x03
)
Как трябва да се изместване accompanish?
Моля, помогнете.Благодарности.