LINUX.ORG.RU
Ответ на: комментарий от alexsaa
ну, если бы ты не вырывал мои высказывания из контекста -- то и вопросов бы у тебя не возникло. посему повторю ещё раз -- мои высказывания относятся к типу char.

ладно уж, не вериш мне -- проверь сам:

unsigned char d, s = 0x7f;
d = s << 8;
printf("%x\n", d);

кстати, неполадки в твоём первом примере какраз из-за того, что у тебя char signed: 0x88 -- негативное значение, вот оно и паддится единичками с лева.
beastie ★★★★★
()
Ответ на: комментарий от beastie
> unsigned char d, s = 0x7f;
> d = s << 8;

> printf("%x\n", d);


А ничего, что это не та задача, с обсуждения которой начался топик?
tailgunner ★★★★★
()
Ответ на: комментарий от mv
> Как страшно жить...

Делов-то. Не живи :). Деаналогизируйся. То бишь - цифруйся.
eXOR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.