第一张的知识比较基础,而且大部分在数电课上已经学过,在这里就不过多说明,只说一下我个人比较容易混淆的地方。
刚开始学,我比较容易混淆的地方就是有无符号数运算时溢出的问题。
无符号数的溢出比较简单,就是两数相加减最高位有无向更高位的进位或者借位。
有符号数相对复杂一些,次高位有进(借)位而最高位无进(借)位时,结果溢出;次高位无进(借)位而最高位有进(借)位时,结果溢出。总而言之一句话,对这个补码再次求补换成十进制发现答案不对,那就是结果溢出了。
除此之外数电里没有讲过ASCⅡ码,它们全是0开头的8位二进制码,每一个编码表示一个字符,只需要记住一些常用的ASCⅡ码就可以了
0~9:30H~39H 回车CR:0DH
A~Z: 41H~5AH 换行LF:0AH
a~z: 61H~7AH 退格BS:08H
Tab:09H