自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 问答 (1)
  • 收藏
  • 关注

原创 位运算技巧

1.lowbit(x) 实现:int lowbit(int x) { return x & -x; }这个函数用来求数中二进制位中最低位的1(完整求法:log2(lowbit(x))),需要注意的是,答案的范围是0~30,因为31位是符号位,求出来的值为负数,原因如下: 设x = 0x8000 0000,那么设res = lowbit(x) = 0x8000 0000,这样如果res为int

2015-10-12 12:47:44 457

转载 printf的妙用--谈printf的各种格式

(一) printf格式输出数字,位数不够前面补0,可用于输出编号 printf格式输出:%[flags][width][.perc][F|N|h|l]type 用到了flags中的 0 (注意是零不是欧) ,其百科描述为:将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-) width 即表示需要输出的位数。 int a = 4; printf("%05d

2015-10-10 12:33:42 361

空空如也

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

TA关注的人

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