c语言,e8d4a50fff怎么得到个位十位百位千位万位十万位百万位千万位亿位
发布网友
发布时间:2023-04-29 22:35
我来回答
共2个回答
热心网友
时间:2023-10-05 10:02
代码如下:
#define NUM1 0xe8d4
#define NUM2 0xa50fff
unsigned char ge,shi,,qian,wan,sw,bw,qw,yi; /* 代表提取结果*/
unsigned long i;
unsigned long sum=NUM2;
for(i=0;i<NUM1;i++)
{
sum+=1024*1024*16;
if(sum>=1000000000)
{
sum-=1000000000;
}
}
ge = (unsigned char)(sum%10);
shi = (unsigned char)((sum/10)%10);
= (unsigned char)((sum/100)%10);
qian = (unsigned char)((sum/1000)%10);
wan = (unsigned char)((sum/10000)%10);
sw = (unsigned char)((sum/100000)%10);
bw = (unsigned char)((sum/1000000)%10);
qw = (unsigned char)((sum/10000000)%10);
yi = (unsigned char)((sum/100000000)%10);
printf("%d, %d, %d, %d, %d, %d, %d, %d, %d", yi,qw,bw,sw,wan,qian,,shi,ge);
热心网友
时间:2023-10-05 10:02
e*16^9+8*16^8+d*16^7+4*16^6+a*16^5+5*16^4+0*16^3+f*16^2+f*16^1+f*16^0=999999999999