Я хочу представить 10000 бит информации (каждый может быть либо единицей, либо нулем). Есть ли способ сделать это?
Википедия объясняет небольшой хак для достижения этой цели. Но затем он просит меня указать число, равное 2^10000, для хранения 10000 бит.
Есть ли какой-нибудь способ, который можно использовать даже для хранения большого количества битов?
unsigned char
, а неchar
, и используйтеCHAR_BIT
, а не8
. Конечно, это вряд ли зависит от языка. - person Keith Thompson   schedule 18.03.2013unsigned char
явно, и вам не нужно заботиться о том, как определяются сдвиги для подписанных аргументов. - person Keith Thompson   schedule 19.03.20131<<7
может быть представлен в 8-битном типе без знака, но не в 8-битном типе со знаком. Побитовые операции над целыми числами со знаком: просто скажите нет. - person Keith Thompson   schedule 19.03.2013