计算机原理学习笔记
Russius
这个作者很懒,什么都没留下…
展开
-
[计算机原理]补码运算原理
补码出现的目的:人是可以区分符号位的,但计算机辨别"符号位"会让计算机的基础电路设计变得十分复杂! 于是人们想出了将符号位也参与运算的方法.即补码运算。 补码运算的原理:有几点要提前说明:1.八位二进制数的范围是0000,0000~1111,1111 (00H~FFH),当数超过FFH后又会重头开始,不妨将此想象成一个00H到FFH的钟表。2.计算机中-1~-128以补码形...原创 2017-10-22 14:19:42 · 5535 阅读 · 7 评论 -
[计算机原理]BCD码减法
BCD码减法也可用补码运算代替,原理和之前写过的八位二进制数补码运算原理相同。 八位二进制数的范围是00H~FFH,八位BCD码的范围是00H~99H,也可以像补码运算一样画一个时钟,起点是00H,00H逆时针的第一个数是99H。只要有时钟,就可以用补码运算规则,那么BCD码的补码如何求呢,看下图,红色弧线便是08H的补码,计算方法是99H+01H-08H = 9AH - 08H,所以用...原创 2017-10-22 19:51:34 · 12938 阅读 · 1 评论 -
加三移位法-二进制数转换为BCD码
二进制转换为BCD码通常使用除法运算求个位、十位、百位等权位上的数,但由于除法取模占用资源太多,且当二进制数位数过多时,使用汇编语言在8位的51单片机中难以实现,所以常用加三移位法将任意位数的二进制数转换为BCD码。 加三移位法的举例 (例子摘自http://www.360doc.com/content/11/0223/17/5169677_95465965.shtml):原创 2018-01-06 22:31:12 · 15914 阅读 · 0 评论