笔记
prettysky123
这个作者很懒,什么都没留下…
展开
-
C++ 按位与、或、异或等运算方法
转载自 按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。另,负数按补码形式参加按位与运算。 “与运算”的特殊用转载 2017-01-16 11:58:49 · 401 阅读 · 0 评论 -
关于C++重定义问题
今天在学习c++继承问题时了解到重定义的概念,用VS2015创建类时它会自动包含#pragma once,所以我没遇到过提示重定义一类的编译错误;所以上网查阅发现还有#ifnde #define #endif的应用方式; 详情如下: 详细说明#pragma once与#ifndef两种防止头文件二次编译的区别转载 2016-02-23 11:07:52 · 528 阅读 · 0 评论 -
int类型转string的数种方法;
方法一: 在此方法中使用了sprintf()函数 百度百科介绍sprintf 详细讲解sprintf()我的理解: 我认为sprintf是C语言中的函数,因为在使用时括号中的参数需要定义数据类型(如本程序中的%d),而且只能用诸如char a[]的字符串数组进行操作(sprintf与printf的区别就是,sprintf是将结果输出在字符串中,而printf将结果输出在控制台窗口原创 2015-11-19 20:21:20 · 516 阅读 · 0 评论 -
C++输出格式控制
cout.precision()设置小数点后精确度, cout.width()设置宽度, cout.setf()设置显示格式, 比如cout.setf(ios::left)左对齐、 cout.setf(ios::showpoint)不管是否有小数位,显示小数点、 cout.fill();不足宽度则填充,如cout.fill(‘0’);原创 2017-01-11 20:48:16 · 232 阅读 · 0 评论 -
Bit Manipulantion 技巧
power of two 条件:!num & (num - 1)可以用来判断一个数是否为2的次方数 power of four 条件:(power of 2)&&(4的次方数,减1之后可以被3整除)原创 2017-02-20 08:35:47 · 211 阅读 · 0 评论