| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 497 人关注过本帖
标题:二进制的问题。
只看楼主 加入收藏
clcqifeng
Rank: 2
等 级:论坛游民
帖 子:101
专家分:17
注 册:2012-2-16
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
二进制的问题。
读一个字符c
然后判定字符0001 前四位二进制为0001的话为复制
0001  1 110   第五位的1为存放前后    后三位分别为r1.r2.r3
0001  1 110   是复制r1到r2
0001  0 110   是复制r2到r1

谁能给这个二进制程序代码我看下吗。有很多不理解。例如怎么用前四位。怎么第五位判定前后。怎么后三位。
那样子。。求给个完整点的代码让我能认识下。具体操作什么的。这里只是一小部分。
我想理解了。自己能按差不多的做下去。。现在完全不知道该从何下手。   
搜索更多相关主题的帖子: 二进制 110 
2012-03-12 10:00
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
收藏
得分:5 
就是取字节位 使用>>操作符

想象力征服世界
2012-03-12 11:14
clcqifeng
Rank: 2
等 级:论坛游民
帖 子:101
专家分:17
注 册:2012-2-16
收藏
得分:0 
回复 2楼 longlong89
程序代码:
#include <stdio.h>

main()
{
  int r1,r2,r3;
  char c;
  while( c = getchar()){
    if((c & 0xf0) == 0x10){          /*复制*/
      printf("复制");
    }
    if((c & 0xf0 )== 0x20){          /*加法*/
      printf("加法");
    }
    if((c & 0xf0) == 0x30){          /*减法*/
      printf("减法");
    }
    if((c & 0xf0) == 0x40){          /*移动到register*/
      printf("移动到register");
    }
    if((c & 0xf0) == 0x50){          /*移动到memory*/
      printf("移动到memory");
    }
    if((c & 0xf0) == 0x60){          /*为0跳转*/
      printf("为0跳转");
    }
    if((c & 0xf0) == 0x70){          /*不为0跳转*/

      printf("不为0跳转");
    }
    if((c & 0xf0) == 0x80){          /*打印*/
      printf("打印");
    }
    if((c & 0xf0) == 0xf0){          /*程序结束*/
      printf("程序结束");
    }
  }
}

刚做了下。。这样貌似可以..
2012-03-12 11:28
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:5 
唉,你让我很失望。两个人为你的问题开了百分贴,你似乎连看都没看就开新贴求助。水平高低不说,你是够懒的。

重剑无锋,大巧不工
2012-03-12 18:53
clcqifeng
Rank: 2
等 级:论坛游民
帖 子:101
专家分:17
注 册:2012-2-16
收藏
得分:0 
回复 4楼 beyondyf
我不知道呀....刚看了....完全没看懂...我学了一个月吖.刚看完你的了...还有谁的..告诉下.我去瞧瞧
2012-03-12 22:04
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:5 
回复 5楼 clcqifeng
只指这两个帖子吧:
https://bbs.bccn.net/thread-362773-1-4.html

https://bbs.bccn.net/thread-362783-1-1.html


还有你自己的那个帖子,我看你也找不着了:
https://bbs.bccn.net/thread-362638-1-4.html
2012-03-12 23:06
zxd675816777
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:252
专家分:631
注 册:2012-2-3
收藏
得分:5 
楼主。。。

数学好难!
2012-03-12 23:13
clcqifeng
Rank: 2
等 级:论坛游民
帖 子:101
专家分:17
注 册:2012-2-16
收藏
得分:0 
回复 6楼 pangding
我那个..我是有找到的...按下=_=自己发的帖子...可完全看不懂呀~
2012-03-13 08:54
快速回复:二进制的问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025386 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved