当前位置: 首页 > news >正文

软考备考(一)学习笔记

一、软考介绍

计算机软考,计算机技术与软件专业技术资格(水平)考试
一年考试两次: 一次上旬(5月底),下旬一次(11月初)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
初级资格:程序员 中级资格: 软件设计师 高级资格: 系统架构设计师
初级:
科目一:计算机硬软件基础知识 150min 笔试、选择
科目二:程序设计 150min 笔试、问答

二、软考考纲

三、学习笔记

3.1、计算机组成与体系结构

进制数
二进制,八进制,十进制,十六进制
进制转换
ASCII码(个人PC普遍编码方式),A编码 65,a编码97,7位二进制码表示
BCD码,4位二进制码表示一位十进制数字码(8421/2421等)
(5) = 0101[8421码] (5) = 1011[2121码]
编码和符号位(0正,1负,最高位)
原码、反码、补码、移码
反码
反码是一种用于在计算机中表示有符号整数的二进制编码方式,正数的反码还是原码,负整数的反码(符号位不变,其他位按位取反),反码通常用来作为原码求补码或者补码求原码的中间过渡)。
在这里插入图片描述
在这里插入图片描述
补码
大部分计算机的运算采用的是补码,正数的补码还是原码,负数的补码是反码末尾加1;
运算规则:从最低位开始,按位相加,符号位参与运算,不做特殊处理,减法,减数变负数,做加法。
移码
移码在补码表示的基础上,符号位按位取反,其他位不变
符号位用1表示正数,用0表示负数,数值部分与补码相同
在这里插入图片描述
在这里插入图片描述
真值是指带了+或-的数,即一个数的正负性用符号表示,与进制无关。

带符号数零表示方式及取值范围

+0(正零)-0(正零)
原码0000000010000000
反码0000000011111111
补码0000000000000000
移码1000000010000000

在这里插入图片描述
浮点数简单理解就是小数(包含整数)
浮点数概念:由一个整数或顶点数乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似基数为10的科学计数法。
定点数(小数点位值固定),如纯小数0.1011和纯整数11110,小数点固定在最高位或者最低位(也可以是中间某位)
浮点数中的浮是指小数点位置是浮动的,即不是固定的,所以浮点数可以是:1.23,也可以是12.3,更可以是123。
在这里插入图片描述
在这里插入图片描述
阶码位数决定数的表示范围,位数越多范围越大,尾数部分,定点小数,尾数的位数决定数的有效精度,位数越多,精度越高。
浮点数运算
浮点数转二进制
逻辑运算符

3.2、指令系统

计算机系统按照不同的维度可以分成不同的类型,如果按照CPU指令架构可以分为CISC和RISC系统
CISC Complex Instruction Set Computer
是一种计算机指令集架构,其设计思想是通过提供复杂而功能丰富的指令集,使得每条指令能够执行多个低级操作或者完成复杂的任务,CISC架构目标是通过提供高级别的指令,让程序员能够更轻松地编写复杂的程序。
CISC的主要特点包括:指令系统复杂庞大和指令长度不固定。
典型代表:x86架构是CISC的代表,例如Intel和AMD的处理器,他们广泛用于个人计算机和服务器领域。

RISC Reduced Instruction Set Computer
是一种计算机指令集架构,其设计思想是通过简化而基本的指令集,每条指令执行的任务相对较少,以提高执行执行速度和整体性能,RISC架构强调简单的指令集和执行时间较短的单个指令。
RISC的主要特点包括:精简指令集和固定指令格式
典型代表:ARM架构是RISC的代表,广泛用于移动设备(嵌入式系统和一些高性能计算领域)

3.3、计算机组成

计算机包含硬件和控制硬件的软件两大部分。

计算机组成
–硬件
– – 主机
– – – 存储器
– – – – 随机存储器(RAM) – 内存
– – – – 只读存储器 (ROM) – 主板BIOS
– – – 中央存储器
– – – – 运算器 – 算术运算
– – – – 控制器 – 控制指令执行
– – 外部设备
– – – 输入设备 – 键盘、鼠标、话筒
– – – 输出设备 – 显示器,音响
– – – 外存储设备 – 磁盘、U盘
–软件
– – 操作系统 – Windows、Linux、Mac
– – 应用软件 – 微信、QQ、Office、WPS

3.3.1、中

相关文章:

  • ZYNQ系列SOC或FPGA常用核心电源方案选型
  • Node.js 的定义、用途、安装方法
  • 《Chronos: Learning the Language of Time Series》
  • Spring Cloud Gateway 的执行链路详解
  • 炫云平台全面支持Blender4.4云渲染
  • 【质量管理】质量管理的核心是什么?
  • blender关联复制与Three.js网格和材质共享验证
  • 有哪些哲学流派适合创业二
  • C/C++ 通用代码模板
  • Linux驱动开发1 - Platform设备
  • 搭建axure cloud私有化平台
  • 文件上传漏洞学习
  • 理解 results = model(source, stream=True) 的工作原理和优势
  • 利用pnpm patch给第三方库打补丁
  • 2025年K8s最新高频面试题
  • Excel自定义函数取拼音首字母
  • 在线终端(一个基于 Spring Boot 的在线终端模拟器,实现了类 Linux 命令行操作功能)
  • Spark-SQL核心编程实战:自定义函数与聚合函数详解
  • Spring Cache与Redis集成原理
  • 【iOS】UITableView性能优化
  • 如何在网站源码做授权/引擎搜索对人类记忆的影响
  • dede怎么做视频网站/营销手段有哪些
  • 宁波批发网站制作/网络公司seo推广
  • icp wordpress 模板/seo优化的技巧
  • 上海小程序开发设计/萌新seo
  • 东莞做网站沃德/网上培训