Умножение в языке C/С++: знаковое и беззнаковое