Почему результат
include <stdio.h>
int main()
{
unsigned short int i = 0xff ;
unsigned short int j;
j= i<<2;
printf("%x n%x\n", i, j);
return 0;
}
это j = 3fc?
, если и i, и j являются короткими значениями типа int, то есть они имеют значение 2 байта, поэтому j shouldnt = fc ??
спасибо заранее за объяснения.
~
~