【电脑计算】求高手解答电脑数学问题?
【电脑计算】求高手解答电脑数学问题?问题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
……
这右边的数字是怎么得到的?为什么这样排序?
小弟等,求麻烦知道的高手解答一下!
感谢万分! 展开
问题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
……
这右边的数字是怎么得到的?为什么这样排序?
小弟等,求麻烦知道的高手解答一下!
感谢万分! 展开
3个回答
展开全部
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
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
展开全部
第一问中,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;
不解再问吧。
如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;
不解再问吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二问下一个数比上一个数大而且数字不能重复 数字变化要从低位变起
并且只云许一位(个位 十位 。。。)的数字变化
并且只云许一位(个位 十位 。。。)的数字变化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询