<< 在VC++里执行的是位的算术左移 比如a=(1<<1) 就是1的二进制从右向左移一位 有符号位的左移高位相应补0或者1 移n位就是原十进制数的2^n次方 因为VC++里整型32 所以最多可以移31位 这个很重要的 否则造成溢出
VC++中for(i = 1; i < (1 << n); i ++)循环语句中 i < (1 << n)的含义
最新推荐文章于 2023-09-20 18:51:09 发布
<< 在VC++里执行的是位的算术左移 比如a=(1<<1) 就是1的二进制从右向左移一位 有符号位的左移高位相应补0或者1 移n位就是原十进制数的2^n次方 因为VC++里整型32 所以最多可以移31位 这个很重要的 否则造成溢出