查看完整版本: 二进制异或运算问题 ?高手快来!悬赏红包200菊花币!

cisco@2008 2008-4-27 00:30

二进制异或运算问题 ?高手快来!悬赏红包200菊花币!

设计需要 :
000000000 到 111111111 共九位的二进制 要求把所有任意两个数“异或运算”结果罗列出来.
但是我们也可以看出结果 最大是111111111九个1;最小的是000000000
九个0,要求是统计出结果是 0000到1001( 比如异或结果是 “111111111”输出结果是 9个1 即用 1001表示它的结果;
异或结果是 “000000000”9个0没有“1”的出现用 0000表示它的结果,反之“000011101”输出结果4个1 即用 0100表示它的结果) 1的出现的个数 就是我们需要的结果.
比如:000000000^000000001=000000001 ;第一组计算 输出0001 (1个1)
................
000000000^111111111=111111111 ;输出1001 (9个1)
.......................
000000000^101101010=101101010 ;输出0101 (5个1)
.......................
111111110^111111111=000000001 ;第n组计算 输出0001(1个1)
统计每组运算结果“1”的个数,用四位二进制输出表示 而不是它们异或的结果数值

要求能用编程语言:C++语言或者任意一种编程语言写出解决的方法.
附上解答的编程技巧和上面的答案结果 (可以用.txt文本,或者.doc world 格式上传结果)


奖励方法:按照最快时间提供正确者 和最赋成功技巧法 奖励10~200菊花币

[[i] 本帖最后由 cisco@2008 于 2008-4-27 14:14 编辑 [/i]]

liyihui1 2008-5-19 21:28

先抢个位置

不知道也看看
页: [1]
查看完整版本: 二进制异或运算问题 ?高手快来!悬赏红包200菊花币!