计算机组成原理读书笔记(2)

一:个人看书方法

计算机中数据的表示

(1)数据编码

(2)非数值数据的编码

二:数据编码

基数、位权。

二进制的基数有0,1

十进制的基数有0,1,2,3,4,5,6,7,8,9

位权的例子:

对十进制数1260来说,个位数是1260的第一个数字,因此n为1;十位数是第二个数字,因此n为2;百位数是第三个数字,因此n为3;千位数是第四个数字,因此n为4。由此,个位数的位权为10的1-1次幂是1,十位数的位权为10的2-1次幂是10、百位数的位权为10的3-1次幂是100、千位数的位权为10的4-1次幂是1000。

00111从低位到高位的位权依次是2的0次幂1、2的1次幂2、2的2次幂4、2的3次幂8、2的4次幂16,这也是前面从小指开始到拇指指定的位权。

理解了二进制计数的基数和位权,就可以进行数制转换了。00111如何转换成十进制计数呢?转换很简单,将二进制数从高位到低位每个数字乘以相应的位权然后求和就可以了。

00111(二进制)= 0 * 16 + 0 * 8 + 1 * 4 + 1 * 2 + 1 * 1 = 7(十进制)

(未完待续....自己越来越没有戾气,不喜欢抱怨,有抱怨的时间,还不如想想怎么解决问题,自己也越来越沉的住气了,遇到问题也不会逃避,也越来越有工匠精神啦)

========未完继续====今天是周六来完善啦========

继电器通过闭合回路,形成一个磁场产生电流,灯亮!

对于定点数与浮点数,推荐一篇博客https://blog.csdn.net/k331922164/article/details/75579230

以前原码、反码、补码傻傻分不清,现在都可以分清楚啦。

BCD码的由来。

三:非数值数据的编码

ASCii码的由来,因为我们通过使用计算机的时候,会使用到符号、英文等,那就需要用到字码系统,其中字码系统就是用八位的二进制来表示这些符合和汉字。

byte类型的取值范围:有符号的[-128,127] 无符号的[0,255] 

ps: 数--->二进制--->原码、反码、补码

你可能感兴趣的:(计算机组成原理读书笔记(2))