Rexlfs 2014-03-20 01:48 采纳率: 0%
浏览 1957

C语言位运算 求大神帮忙

题1:编写一个程序,输出一个char类型数据的镜像。(既假如
一个char类型数的二进制码是01100001那输出应为10000110)。

  • 写回答

4条回答

  • 普通网友 2014-03-20 06:37
    关注

    #include
    #include

    char Reverse(char *src)
    {
    char *start;
    char *end;
    start = src;
    //printf("%d\n",start);
    end = src + sizeof(char)
    (strlen(src)-1);
    char p;
    while(start<end)
    {
    p =*start;
    *start = *end;
    *end = p;
    start=start+sizeof(char);
    end = end - sizeof(char);

    }
    return src;
    }
    int main()
    {
    char src[] = "1001101010";

    char *result = Reverse(src);

    int j = 0;
    printf("%s",src);
    scanf("%d",&j);
    return 0;    
    

    }
    不知道满意否。

    评论

报告相同问题?

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作