您的位置:首页 > 其它

一个将任意字符或字符串按位转化为整数的方法

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: