C++中进制转换
来源:互联网 发布:星际争霸1 mac版下载 编辑:程序博客网 时间:2024/06/04 00:26
1、使用itoa函数实现进制转换
char *itoa(int value, char *string, int radix);
原型说明:
value : 欲转换的数据
string : 目标字符串的地址
radix : 转换后的进制数,可以是2进制,10进制,16进制等
#include <iostream>using namespace std;// 将数字以二进制形式输出int main() {char szBin[128];itoa(9999,szBin,2);printf(szBin);system("pause");return 0;}
2、巧妙计算 x (十进制数) 的二进制形式有几个 1
#include <iostream>using namespace std;// 巧妙求 x 的二进制形式包含几个 1int func(int x){int count = 0;while(x) {count++;x = x & (x-1);}return count;}int main() {cout << func(9999) <<endl;char szBin[128];itoa(9999, szBin, 2);printf(szBin);cout <<szBin <<endl;system("pause");return 0;}
0 0
- C语言中进制转换
- <C/C++> 类型转换
- C/C++:类型转换
- 注释转换(c转换为c++)
- C++/C数据类型转换小结
- [C/C++]十-->二进制转换
- object-c 转换到C
- 注释转换(C->C++)
- 【c/c++】转换构造函数
- 注释转换(C---->C++)
- 注释转换(C->C++)
- 注释转换(C --> C++)
- 注释转换(C->C++)
- C语言-多进制转换
- C类型转换
- C#字符串,日期转换
- C#.NET 类型转换
- 类型转换(C#)
- 使用Moq修改默认的ASP.NET MVC项目单元测试
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
- Java NIO系列教程(九) ServerSocketChannel
- 尽量不要在viewWillDisappear:方法中移除通知
- 界面安全性系列2-Webshell
- C++中进制转换
- HBase常用操作之namespace
- iOS 16进制与10进制的互转
- Python文本处理常用代码总结(三)
- CSS元素的width和水平margin的设置
- ssh整合中出现的Caused by: org.springframework.beans.NotWritablePropertyException:
- 在Eclipse中使用JUnit4进行单元测试(高级篇)
- CloudStack中的KVM
- MB1A MB1B MB1C MB11 MIGO的区别解析