一个将任意字符或字符串按位转化为整数的方法
2015-06-05 21:48
351 查看
#include <stdio.h> #include <iostream> #include <stdlib.h> #include <math.h> #include <string.h> using namespace std; int main() { char p[1024]; cin>>p; int len = strlen(p); int i,j; unsigned val; long long sum =0; int k = 0; for(i = len-1; i>=0; i--) { for(j = 0; j<8; j++) { val = p[i]>>j; val&=0x01; sum = sum +val*pow(2,k); k++; } } cout<<sum<<endl; return 0; }
相关文章推荐
- jQuery常用的正则表达式
- 监听器和接口的使用(总结)学习java第四天
- bjfu1332 简单动规
- 去除开机自动弹出的“Enter password to unlock your login keyring”对话框
- Linux终端下的命令
- 随笔7
- Git远程操作详解
- Maximal Square || LeetCode
- 海量数据处理技术(1): 散列技术
- 单元测试解决HttpContext的问题
- quick接入SDK
- icpc2015 D Cutting Cheese(二分+球缺体积)
- IDF实验室-特殊的日子
- QQ通信原理及QQ是怎么穿透内网进行通信的?
- [GUI] QT事件与X11的关系
- String to Integer (atoi)
- 单元测试解决HttpContext的问题
- 面试题22 栈的压入、弹出序列
- Activity dispatchTouchEvent事件分发--测试(一)
- [hdu4495]二分,字符串hash,DP