c语言怎么进行位 *** 作读取

c语言怎么进行位 *** 作读取,第1张

做一个结构

struct

{int high:8;

int low:8;

}

这样就可以了 15存入它的前8位就是high

50存入它的后8位 就是低low

读取也一样

程序如下:

#include "stdioh"

int main(void)

{

int num,g,s,b;

printf ("请输入一个三位数num=");

scanf("%d",&num);

g=num%10;

s=num/10%10;

b=num/100;

printf("这个三位数的个位g=%d,十位s=%d,百位b=%d\n",g,s,b);

return 0;

}

程序运行结果:

如输入123;

请输入一个三位数num=123

这个三位数的个位g=3,十位s=2,百位b=1

Press any key to continue

main(){int s,a[50],i,n=0;</p><p> scanf("%d",&s);</p><p>while(s>=0)</p><p>{a[n++]=s%10;</p><p> s=s/10;</p><p>}for(i=0;i<n;i++)printf("%d",a[i]);return;}

以上就是关于c语言怎么进行位 *** 作读取全部的内容,包括:c语言怎么进行位 *** 作读取、C语言取出一个三位整数的各个位,并输出、怎么用C语言取数字的各位等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9602504.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存