房天下 > 房天下问答 > 业主生活 > 其他
  • C语言编程:输入两个正整数并存入A,B中,并由A,B两个数生成新的数C

    2输入两个正整数并存入A,B中,并由A,B两个数生成新的数C(将A的低字节作为C的高字节,将B的高字节作为C的低字节),以十六进制输出A,B,C的值。

    提问者:fxg_2010

    发布于2011-01-17

共1个回答
  • 郑凯丽 丨Lv 4
    #include <stdio.h>//int 占用四字节的32位机#define LOW16 0xFFFFint main(){ unsigned int A=0,B=0,C=0,t=0; char hex[33]={0}; printf("Please input two unsigned int A and B: "); scanf("%u%u",&A,&B); C=A & LOW16; C<<=16; C |= (B>>16) & LOW16; printf("A=0x%08x\n",A); printf("B=0x%08x\n",B); printf("C=0x%08x\n",C); return 0;}/*结果:Please input two unsigned int A and B: 655 455666A=0x0000028fB=0x0006f3f2C=0x028f0006Press any key to continue*/
    +1 2011-01-18 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。