= (int64_t)(1L << 48) - 1; все работает, но вот так
static const int64_t mask = (1L << 48) - 1; overflow in expression; result is 2147483647 with type 'long' ?)
Ответ в предупреждении
Обсуждают сегодня