求助 C语言 数组转成一个数
怎样把一个int型随机数组写成一个整数,再把这个整数转换成十六进制,与0x30相与。
[解决办法]
楼主的意思是:比如:a[]={3,5,6,7,9,1};则取成 356791 再与0x30相与?
[解决办法]
看这样行不行
len=a的长度
x=0,i=0;
while(i<len){
x*=10;
x+=a[i];
}
x&0x30
发布时间: 2012-06-01 16:46:36 作者: rapoo
求助 C语言 数组转成一个数
怎样把一个int型随机数组写成一个整数,再把这个整数转换成十六进制,与0x30相与。
[解决办法]
楼主的意思是:比如:a[]={3,5,6,7,9,1};则取成 356791 再与0x30相与?
[解决办法]
看这样行不行
len=a的长度
x=0,i=0;
while(i<len){
x*=10;
x+=a[i];
}
x&0x30