misyachniy (02.02.2018 13:12, просмотров: 206) ответил POV_ на Ясненько
С дает волю программисту при уменьшении разрядности. Программист должен сам определить в какой размер(rank) поместиться результат.
Например:
long x,y;
char z;
z = x/y;
После деления получается два long - частное и остаток.
Компилятор "доверяет" программисту и заносит в z младший байт.
Присвоение:
short x;
unsigned short y;
x=y;
y=x;
В первом присвоении забота программиста чтобы у поместился в 15 бит.
Во втором, x должен быть положительным, при этом он поместиться в 15 бит.