第一章.计算机组成与体系结构
前言
该笔记是本人备考软件设计师时学习并且整理出来的,分享在本站方便自己日后复习也方便其他人学习,转载请备注。
第一节.数据的表示
-
R进制转十进制:
R进制转十进制使用的是按权展开法
例如二进制数10100.01转十进制:12-2+02-1+0*20+021+1*22+0*23+1*24=0.25+4+16=20.25
例如八进制数256转十进制:680+5*81+28^2=6+40=128=174
-
十进制转R进制:整数位使用短除法,即将十进制数除以R再取余,直至余数归零,再将余数由下往上按顺序排列,小数位则乘以R,每乘一次就取它的整数位(整数位为0就取0),直至小数位为零,然后取得整数位由上往下排序即可:
图:
-
二进制换八进制:
每三个二进制位应一个八进制位
图:
二进制转换十六进制
每四个二进制位对应一个十六进制位
图:
原码反码补码移码
-
原码:将一个十进制数转换为二进制数,并且该二进制数的首位表示正负,0表示正,1表示负,不足八位的就在首位与二进制数中间用0填充,例如1的原码为:00000001,-1的原码为:10000001
-
反码:原码在计算机中进行加减不能得到正确的答案,而反码的加减则符合事实,正数的反码为本身,复数的反码为其原码符号位(即首位)不变其余位数取反例如:1的反码为0000001,而-1的反码为:11111110。
-
补码:正数的补码与原码相同,负数的补码为负数反码+1,即负数-1的反码11111110+1为补码11111111补码。
-
移码:补码的首位取反,其余位不变(不分正负数)。
-
数值范围,其中n一般为8
浮点数运算:
1.浮点数的概念:浮点数即科学计数法,如1000=1X10^3; 其中,1为尾数,10为基数,3为指数。
2.计算机中浮点数的运算:当两个指数不等的浮点数相加时,计算机会把低阶浮点数的指数转化为高阶浮点数的指数,如:1.0X103+1.19X102,计算机会将1.19X102转化为0.119X103,然后作和,然后结果格式化(即通过指数的转化保证尾数必须为非零的一位数)如:0.1119X103+1.119X102;得到11.3019X103以后,要化为1.13019X104
第二节.中央处理器
CPU由运算器和控制器组成
第三节.计算机体系结构分类
第四节CISC和RISC
考察比较多