请教计算机原理
1:在原码加减中,8+(-7)=1转为1000
+1000(-7变反)
————
10000(有进位)
+ 1
————
0001
加符号00001
7+(-8)=-1转为:0111
+0111(-8变反)
————
1110(无进位)
0001(结果变反)
加符号10001
其中加深处表达什么意思?
2:二_ 十编码中,格雷码编码规则十相邻两代码之间只有一位不同十什么意思?比如格雷码1中,分别为:0000,0001,0011,0010,0110,1110,1010,1000,1100,0100分别对应十进制中0—9。无权码又十什么意思?余3代码又是怎样的?:hug:
[ 本帖最后由 望着妈妈 于 2006-5-30 22:44 编辑 ] 知道的路过。。。
[ 本帖最后由 轻水惜寒 于 2006-5-31 01:17 编辑 ] :kiss:竟然没人帮忙? 没学过,还真的不会.. 啊,楼主,这个找下资料会看不明白,不信 这个...... 1、我们学微机原理不是这样教的
我们算减法都是先把有符号数转为补码再参加运算的
这样就能实现机器上的减法运算(计算机上硬件只能进行加法运算,要算减法,必须转换了加法)
像8-7=1
可以这样理解:
8 = 01000,首先正数的补码是本身,再次,第一位是符号位0,代表+
-7的补码,7原码=00111,反码为11000,补码是反码+1,即是11001
下面进行运算:
01000
+11001
------
00001
即答案是1
同样的方法,你可以算算7-8
另外,你题目的两处标注(取反和判断是否进位再加1,实际上就是取补码)
2、格雷码我是在通信原理学的
“十相邻两代码之间只有一位不同”
你这样比较一下就明白了
0000
0001
0011
0010
。。。
无权位你可以对比十进制来说
例如:123
1的权位是100=10的2次方
2的权位是10=10的1次方
3的权位是1=10的0次方
意思是说每个位置占有的权重(重要性)不同
这就是权的概念,也自然好理解无权码是什么意思
余3代码是BCD码+0011(3)
BCD码的详情自己查书,很常用的
ps:临睡看见这帖
说得不明不白的,别介意
[ 本帖最后由 2002070344 于 2006-6-13 04:53 编辑 ] 我来帮你,可是,偶忘记了 完全明白,谢了喔。
页:
[1]