不使用sizeof, 计算int的位数...
2010-10-12 16:01
330 查看
#include <cstdlib> #include <iostream> using namespace std; int __sizeof() { unsigned int i = ~0; int count = 0; while(i) { i &= (i - 1); count++; } return count; } int main(int argc, char *argv[]) { cout << __sizeof() << endl; system("PAUSE"); return EXIT_SUCCESS; }
相关文章推荐
- 不使用sizeof, 计算int的位数
- 不使用sizeof计算int的大小
- 使用sizeof计算虚拟继承的类对象的空间大小
- 使用sizeof()计算类的大小
- cpp中使用sizeof和计算类占用空间的大小
- 使用sizeof()计算内存容量的问题
- Integer中计算int位数的方法
- 使用sizeof计算类对象所占空间大小
- 计算数字长度(使用sizeof)
- 使用GCC4.8 编译android内核提示warning: argument to ‘sizeof’ in ‘void* memset(void*, int, size_t)’
- 使用MicroPython计算任意位数圆周率
- 自定义ViewGroup应如何去使用setMeasuredDimsion(int,int)和计算其参数
- 不使用sizeof求int或者其他类型占用的字节数
- sizeof对int long double char的使用
- 使用sizeof计算内存空间_第2篇
- 简单解决 Javascrip 浮点数计算的 Bug(.toFixed(int 小数位数))
- 使用sizeof计算类的大小
- 使用sizeof计算虚继承的类对象的空间大小
- 使用sizeof计算类的大小
- (int)log10((int)n)+1 计算位数的几个问题