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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.