【电脑计算】求高手解答电脑数学问题?

【电脑计算】求高手解答电脑数学问题?问题1:为什么2421码中,5以后第一位为1,小于5的为0?例如:8421码中4为0100,2421码中4也是0100.但是,8421... 【电脑计算】求高手解答电脑数学问题?

问题1:
为什么2421码中,5以后第一位为1,小于5的为0?
例如:
8421码中4为0100,
2421码中4也是0100.
但是,
8421码中5为0101,
2421码中5却为1011.

这是为什么?

问题2:格雷码/反射二进制码/循环二进制码(gray mode)中,

0-0
1-1
----
2-11
3-10
----
4-110
5-111
6-101
7-100
……

这右边的数字是怎么得到的?为什么这样排序?

小弟等,求麻烦知道的高手解答一下!
感谢万分!
展开
 我来答
ylimaffogn
2010-03-03 · TA获得超过916个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:84.1万
展开全部
1.
2421码的权你大概知道,我就不废话了.关于你问的问题,要追溯一下2421码的来源--一般教材上确实只提及了它的加权问题,却忽视了说明这个写法的原因,我也曾经和你有过相同的疑问,不过后来我发现,所谓2421码并不是单独存在的,这个古怪的进制,完全是为了和8421码进行二进制"和"运算,也就是说,8421码和2421码代表的数字相加,应该满足"进位"的要求.比如:4在8421码中为0100,6在2421码中为1100,4+6本来应该等于10,所以这两个数相加,为了满足人们十进制的标准,就生成了二进制的10000,当然实际上电脑运算时10000的最高位1是不出现的,但是这种运算会产生一个进位信号,目的已经达到了!
再比如5在8421码中为0101,在2421中为1011,他们相加也是等于10000的.
2421码的诞生应该是为计算机的内部运算过程,而不是手写的需要.我不是学计算机的,只是曾经好奇研究过,呵呵.
学习的话,2421码中只有5是特殊的,5以上按正常写,记住就好,不嫌麻烦就用8421码互补计算一下.
2.
写法来历都有:http://www.crazycoder.cn/mypdf/25130.pdf
bestbandari
2010-03-02
知道答主
回答量:23
采纳率:0%
帮助的人:8.9万
展开全部
第一问中,8421或2421指的是0000各位上的权值。第一位在8421中值8,在2421中值2。
如1011在2421
中计算方法为 1 0 1 1
* * * *
2 4 2 1
= = = =
2 + 0 + 2 + 1 =5;

同样1011在8421
中计算方法为 1 0 1 1
* * * *
8 4 2 1
= = = =
8 + 0 + 2 + 1 =11;

不解再问吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1987JKO
2010-03-02
知道答主
回答量:87
采纳率:0%
帮助的人:23.1万
展开全部
第二问下一个数比上一个数大而且数字不能重复 数字变化要从低位变起
并且只云许一位(个位 十位 。。。)的数字变化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式