c++primer bitset 学习笔记
2013-11-02 11:54
302 查看
int main() { //0开头是 8进制 10机制开头什么都不加 0x16进制 bitset<10> bs(0xffff); cout<<bs<<endl; cout<<"第一个数:"<<bs[0]<<endl; system("pause"); }
发信bitset 初始化时,如果是 unsigned long类型的话,会根据实际数是什么进制,来进行转换。 8进制数 是前面加个 0 ,10进制不用加,16进制是前面加0x。
本来加加二进制的,经查发现没有二进制的表示方法(这点不知是否有误),还好,bitset可以接受 string 类型的,可以算是变相的直接输入2进制了。
不管是unsigned long 还是 string 类型的参数,实际上输出的时候都是直接放到最后面,比如 string s="1101", bitset 10位,输出就是 0000001101
输出虽然是这样,但是取得时候是反得, [0] 取的是最后一位,以此类推,[9] 是第一位数。很奇怪,为啥要这样显示呢。
相关文章推荐
- 关于C++的子类指针指向父类
- 一篇文章中求出现频率最高的10个单词(C++实现tanglanting)
- vc下c语言列出指定文件
- 抽象类 & 接口& 虚函数&纯虚函数&非虚函数
- winsock2 引入的部分Socket函数简介
- C++ STL学习笔记7--priority_queue优先队列
- C++ DLL导出类
- c语言实现顺序结构的线性表,可自动增加长度的
- 迭代器和迭代器适配器---《C++标准程序库》读书笔记
- C++之拷贝构造函数
- C++ 一些参数传递技巧及建议及局部静态函数
- AfxBeginThread和CreateThread具体区别 分类: VC++ 2013-11-02 09:10 597人阅读 评论(0) 收藏
- 同步多线程 分类: VC++ 2013-11-02 08:50 701人阅读 评论(0) 收藏
- C++.polymorphism.Simulation of JAVA's DB Interface
- LBP C++实现代码
- C++11并发内存模型学习
- C/C++浮点数在内存中的存储方式
- C/C++中如何写长串(字符数组的拼接)?
- 设计模式:单件模式(5)C++版
- C语言 串 顺序结构 实现