自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 n&(1<<i)的含义

1例如10100n&(1如果n第i位为0,则n&(1否则不为0常用if(n&(1

2017-12-14 15:20:17 12956 2

原创 c语言中1<<n是什么意思

1先转成二进制 在左移n位 然后补0比如 1n=1 即 1*2 , n=2 既1*2*2 ,n=3 既1*2*2*2 就是进行二进制的翻倍。二进制每左移一位就是*2,两位就是*2*2,三位就是*2*2*2.1>>n就是1右移n位n>>1就是n右移1位1n注意是在二进制下

2017-12-14 14:22:38 35937 5

转载 【转载】为何程序员喜欢将INF设置为0x3f3f3f3f?

在算法竞赛中,我们常常需要用到一个“无穷大”的值,对于我来说,大多数时间我会根据具体问题取一个99999999之类的数(显得很不专业啊!)在网上看别人代码的时候,经常会看到他们把INF设为0x7fffffff,奇怪为什么设一个这么奇怪的十六进制数,一查才知道,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实

2017-12-14 14:05:55 327

转载 【转载】while(~scanf("%d", &n))的~的含义

~是按位取反scanf的返回值是输入值得个数如果没有输入值则返回-1对于-1按位求反得到0所以如果没有输入则退出循环

2017-12-14 13:56:58 1901

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除