" int", sizeof(int) - .
" , ", . , , , 4, 3, 2 1 . , 16777216 4 , 65536-16777216 3 , 256-65535 2 0-255 1 . , 8 , 2 , 1 2 ^ 8, .. 256 ( 0, 0-255). , 2 2 ^ 16, .. 65536 ..
4 , int, . , , , , 1 , 1 2 .
, , , . , - , , - 8 , , 1 .
- .
int value = 23534;
int bits = 0;
while (value)
{
value >> 1;
++bits;
}
std::cout << "Bits used = " << bits << std::endl;
std::cout << "Bytes used = " << (bits / 8) + 1 << std::endl;