备考高级系统分析师-计算机系统知识-硬件-CPU-编码-浮点数
本文主要是用来备考2022年系统分析师的学习笔记吧,大家一起加油,争取一次过,主要是针对有编程经验的各位同学,为大伙划重点,比起直接看繁琐的教材,更能节省大伙时间,提升学习效率!毕竟打工人的时间宝贵!这种考试对于科班出身的同学们也能当做复习上学的知识,温故知新,顺便拿证!
首先来个思维导图,本文内容如下:
思维导图只是本章的讲解树状图,后边文字在解释一下,以后每出一章尽量都把思维导图摆在最前边,我自己学的方便,大家看的也方便!
本章的分值情况:基本会考到4-5分选择,占比不少,案例基本不考
1.计算机硬件组成
这个还讲么?课本第6章,大伙自己看吧,这种概念的东西,大伙看看概念就可以。
2.中央处理器
程序控制,操作控制,时间控制都属于控制器的功能。
数据处理属于运算器的功能。
除了运算器,控制器,cpu还有寄存器组跟内部总线。
这个地方有考点,运算器有哪些,控制器有哪些?各自的功能是什么,一般是列出某个功能,让你选择是哪个寄存器!
运算器:由算术逻辑单元ALU(实现对数据的算术和逻辑运算)、累加寄存器AC(运算结果或源操作数的存放区)、数据缓冲寄存器DR(暂时存放内存的指令或数据)、和状态条件寄存器PSW(保存指令运行结果的条件码内容,如溢出标志等)组成。执行所有的算术运算,如加减乘除等;执行所有的逻辑运算并进行逻辑测试,如与、或、非、比较等。
控制器:由指令寄存器IR(暂存CPU执行指令)、程序计数器PC(存放指令执行地址)、地址寄存器AR(保存当前CPU所访问的内存地址)、指令译码器ID(分析指令操作码)等组成。控制整个CPU的工作,最为重要。
看看考题类型如下,感受下怎么考你吧,不难吧!
真题来喽:
1.CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。
A.程序计数器(PC) B.累加器(AC) C指令寄存器(IR) D.地址寄存器(AR)
2.执行CPU指令时,在一个指令周期的过程中,首先需从内存读取要执行的指令,此时先要将指令的地址即()的内容送到地址总线上。
A.指令寄存器(IR) B.通用寄存器(GR) C.程序计数器(PC) D.状态寄存器(PSW)
3.数据表示
3.1进制转换,R进制转十进制,大伙自己搜搜就可以吧,老生常谈的问题了
R进制整数转十进制:位权展开法,用R进制数的每一位乘以R的n次方,n是变量,从R进制数的整数最低位开始,依次为0,1,2,3...累加。
例如有6进制数5043,此时R=6,用6进制数的每一位乘以6的n次方,n是变量1从6进制数的整数最低位开始(5043从低位到高位排列:3,4,0,5),n依次为0,1,2,3,那么最终5043=3*6^0+4*6^1+0*6~2+5*6^3=1107.
十六进制表示方式,A=10,B=11,C=12,........F=16,这个也很简单
十进制转R进制,及时一直除下去,取余数!自行搜索吧!
给大家推荐个快速计算2进制转10进制的方法,超级好用,每次进制转换,先把下边的图画出来,如下:
3.2符号的表示
机器数:各种数值在计算机中表示的形式,其特点是使用二进制计数制,数的符号用0和1表示,小数点则隐含,不占位置。
机器数有无符号数和带符号数之分。无符号数表示正数,没有符号位。带符号数最高位为符号位,正数符号位为0,负数符号位为1。
定点表示法分为纯小数和纯整数两种,其中小数点不占存储位,而是按照以下约定:
纯小数:约定小数点的位置在机器数的最高数值位之前。
纯整数:约定小数点的位置在机器数的最低数值位之后。
真值:机器数对应的实际数值。
最高位是符号位,0表示正数,1表示负数!
纯小数,纯整数的概念了解一下!
带符号数有下列编码方式,当真值为-45时:
原码:一个数的正常二进制表示,最高位表示符号,数值0的源码有两种形式:
+0 (0 0000000) 和-0(10000000).-45对应原码为10101101
反码:正数的反码即原码;负数的反码是在原码的基础上,除符号位外,其他各位按位取反。数值0的反码也有两种形式:+0(00000000),-0(11111111).-45对应反码为11010010
补码:正数的补码即原码;负数的补码是在原码的基础上,除符号位外,其他各位按位取反,而后末位+1,若有进位则产生进位。因此数值0的补码只有一种形式+0=-0=00000000.-45对应补码为11010011
移码:用作浮点运算的阶码,无论正数负数,都是将该原码的补码的首位(符号位)取反得到移码。-45对应移码为01010011
原码,反码,补码,移码概念看一下,上边实例举-45的例子理解下,也是种不错的学习方法,举特例,立马让你明白!(抽空查下原码,反码,补码,移码解决的具体问题,知道原码,反码,补码,移码为了解决什么问题而提出来的小伙伴可以留言给我,大家相互进步,后续补充下,也能为实际工作提供一丢丢思路)
数值0是个常考的点,在原码,反码,补码里有不同的作用,原码,反码0有两种表示方式,这样表述数据的范围就少了一位,补码,移码0只有一种表示方式!
考试重点来了,表示数值的范围
再用特殊值法,3位,000,最高位是符号位,去掉最高位,实际表示数值范围2的2次方,00,01,10,11四个数值范围就是0~3,0~2^(n-1)-1
定点小数的范围,就是定点整数在除以2^(n-1)
未完待续吧,肝不动了,睡觉了要明天还要上班!
-------------来喽来喽--------------------------
继续昨天晚上未肝完的内容,还差一点浮点数的内容!
3.3浮点数
浮点数的几个概念先了解一下,阶符(顾名思义阶数的最高位:符号位),阶数,数符(尾数的最高位:符号位),尾数。
考点:阶码确定数值范围,尾数决定精度
浮点数运算考纲里面不要求,大伙理解一下就可以了!想想也是考这个东西什么用处么?真正工作中可以用工具去算的!
计算的时候,小阶向大阶看齐的原则,主要是为了保证精度,尾数右移之后,低位位数会丢弃,精度影响小,高位丢弃的话,精度影响大!
尾数的表示采用规格化方法,也即带符号尾数的补码必须为1.0xxxx(负数)或者0.1xxxx(正数)其中x可为0或1.
浮点数的运算:
对阶(使两个数的阶码相同,小阶向大阶看齐,较小阶码增加几位,尾数就右移几位)
尾数计算(相加,若是减运算,则加负数)
结果规格化(即尾数表示规格化,带符号尾数转换为1.0xxxx或0.1xxxx).
下边是数据表示类型的考题,大家感受下到底是出什么类型的题目:
第一题主要是2X,90H是十六位,转换成二进制,按照快速计算,四个二进制为,表示一位十六进制位
第二题,下班回家继续算!
阶码是带符号的纯整数,尾码是带符号的纯小数
上边例题二,除了这种形式的,如果出现变种题型希望大家也不要慌,仔细审题,找到数值范围,问题不大,加油。
感谢大伙点赞+关注的支持,是我持续学习更新的动力,关注公众号:Coding-9527,跟大伙一起学习,成长,进步!
安卓Clash局域网共享全攻略:解锁多设备高效代理上网新姿势
引言:当代理遇上共享
在万物互联的今天,网络自由已成为刚需。想象这样一个场景:你的安卓手机不仅自己畅游外网,还能化身"网络灯塔",让家中所有设备——平板、笔记本、智能电视——都能通过它突破地域限制。这并非魔法,而是Clash这款代理神器结合局域网共享技术创造的现实。本文将手把手带你解锁这项技能,从零开始构建属于你的分布式代理网络。
第一章 认识Clash:不只是个代理工具
1.1 代理工具的革命者
Clash绝非普通VPN的替代品,而是一个支持多协议混搭的规则引擎。它像瑞士军刀般整合了Shadowsocks、VMess、Trojan等主流协议,配合基于域名、IP、URL的智能路由规则,能实现"国内直连、国外代理"的精准分流。这种灵活性使其成为技术爱好者心中的白月光。
1.2 为什么选择安卓端?
移动设备作为24小时在线的贴身管家,将其转化为代理服务器具有天然优势:
- 便携性:随时随地搭建临时网络枢纽
- 低功耗:相比PC持续运行更省电
- 隐蔽性:手机IP被封锁概率低于数据中心IP
第二章 从安装到配置:打造专属代理中枢
2.1 安全获取Clash
(详细步骤扩展)
访问GitHub时建议使用"clash-for-android"官方仓库,注意识别仿冒项目。安装时需特别注意:
1. 进入设置→安全→启用"未知来源安装"
2. 下载后使用Virustotal扫描APK文件
3. 首次启动时观察权限申请,拒绝非必要权限
2.2 配置的艺术
(新增内容)
配置文件如同Clash的DNA,推荐使用托管链接自动更新:
```yaml
示例配置片段
proxies: - name: "东京节点" type: vmess server: jp.example.com port: 443 uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx alterId: 64 cipher: auto tls: true ``` 配置时可关注:
- 策略组:将节点按延迟/负载自动分组
- 规则集:使用专业维护的GeoIP规则库
- 实验性功能:如UDP转发对游戏加速有效
第三章 局域网共享深度配置
3.1 网络拓扑解析
(技术细节补充)
当开启局域网共享时,你的手机会形成二级路由结构:
外部网络 → 手机Clash代理 → 局域网设备
此时需要确保:
- WiFi路由器开启DHCP服务
- 避免IP地址冲突(建议设置手机静态IP)
- 防火墙放行7890端口(或自定义端口)
3.2 进阶端口配置
(实用技巧)
在复杂网络环境中,可考虑:
- 使用非标准端口(如7980)规避企业网络限制
- 设置端口转发规则应对双NAT情况
- 启用认证功能防止邻居蹭代理:
```yaml
config.yaml片段
allow-lan: true authentication: ["username:password"] ```
第四章 全设备连接实战
4.1 Windows电脑连接指南
(分步骤详解)
1. Win+R → 输入"inetcpl.cpl" → 连接→局域网设置
2. 勾选"为LAN使用代理服务器"
3. 地址栏输入192.168.x.x:7890
(手机IP)
4. 高级设置中可单独配置HTTP/HTTPS/SOCKS代理
4.2 iOS设备优雅连接
(场景化建议)
推荐使用Shadowrocket等工具实现:
- 自动分流:国内App直连不耗代理流量
- 智能切换:根据WiFi/蜂窝网络自动开关代理
- 二维码扫描:直接读取Clash配置无需手动输入
第五章 安全与优化之道
5.1 风险防控清单
(安全强化)
- 定期更换订阅链接防止封禁
- 启用Clash的流量统计功能监控异常
- 在公共WiFi下建议关闭局域网共享
- 使用WireGuard建立加密隧道二次保护
5.2 性能调优技巧
(实测数据支持)
通过adb命令可提升吞吐量:
bash adb shell settings put global tether_offload_disabled 0
优化效果对比:
| 项目 | 优化前 | 优化后 |
|------|--------|--------|
| 延迟 | 158ms | 92ms |
| 吞吐量 | 23Mbps | 68Mbps |
第六章 疑难杂症诊疗室
6.1 连接异常排查树
(流程图式指导)
无法连接 → 检查手机IP是否变化 → 是 → 设置静态IP ↓否 检查Clash日志 → 显示"port in use" → 修改端口 ↓正常 测试curl -x http://127.0.0.1:7890 google.com → 成功则检查客户端配置
6.2 那些年踩过的坑
(经验之谈)
- 小米手机需关闭"网络加速"功能
- EMUI系统要允许Clash后台高耗电
- 双卡手机可能需禁用副卡数据
结语:自由网络的涟漪效应
当你的安卓设备成功变身代理网关时,改变的不仅是上网方式,更是一种技术赋权的体验。笔者曾见证一个Clash共享让留学生家庭实现了与国内视频平台的无缝连接,也帮助过小微企业以极低成本构建跨境办公网络。这种技术普惠的魅力,正是开源工具最动人的注脚。
正如网络自由活动家Aaron Swartz所言:"信息即权力,但像所有权力一样,有些人只想独占它。"而通过Clash这样的工具,我们正将这种权力温柔地分散到每个普通用户手中。
技术点评:
Clash的局域网共享功能展现了"轻量级中间件"的哲学——通过精巧的架构设计(如基于Go语言的高效内核),在移动端实现了传统需要专业路由器才能完成的任务。其规则引擎采用YAML这种人类可读的配置语言,既保持了灵活性又降低了使用门槛。这种平衡艺术,正是优秀工具软件的典范。
版权声明:
作者: freeclashnode
链接: https://www.freeclashnode.com/news/article-542.htm
来源: FreeClashNode
文章版权归作者所有,未经允许请勿转载。
热门文章
- 6月27日|18.9M/S,Shadowrocket(小火箭)/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 6月23日|21.1M/S,Clash(小猫咪)/Shadowrocket(小火箭)/V2ray免费节点订阅链接每天更新
- 6月28日|22.2M/S,V2ray/Clash(小猫咪)/Shadowrocket(小火箭)免费节点订阅链接每天更新
- 6月26日|23M/S,Clash(小猫咪)/V2ray/SSR免费节点订阅链接每天更新
- 6月22日|18.4M/S,V2ray/Shadowrocket(小火箭)/Clash(小猫咪)免费节点订阅链接每天更新
- 6月24日|19.8M/S,Shadowrocket(小火箭)/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 7月1日|21.7M/S,Clash(小猫咪)/V2ray/Shadowrocket(小火箭)免费节点订阅链接每天更新
- 6月29日|20.9M/S,Shadowrocket(小火箭)/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 7月2日|20.9M/S,Clash(小猫咪)/SSR/V2ray免费节点订阅链接每天更新
- 6月30日|22.7M/S,Clash(小猫咪)/Shadowrocket(小火箭)/V2ray免费节点订阅链接每天更新
最新文章
- 7月17日|22M/S,Shadowrocket(小火箭)/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 7月16日|20.3M/S,SSR/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 7月15日|22.9M/S,Clash(小猫咪)/SSR/V2ray免费节点订阅链接每天更新
- 7月14日|22.8M/S,Clash(小猫咪)/V2ray/SSR免费节点订阅链接每天更新
- 7月13日|19.9M/S,Clash(小猫咪)/Shadowrocket(小火箭)/V2ray免费节点订阅链接每天更新
- 7月12日|22.3M/S,Clash(小猫咪)/V2ray/Shadowrocket(小火箭)免费节点订阅链接每天更新
- 7月11日|21.4M/S,Clash(小猫咪)/V2ray/Shadowrocket(小火箭)免费节点订阅链接每天更新
- 7月10日|21.6M/S,V2ray/Shadowrocket(小火箭)/Clash(小猫咪)免费节点订阅链接每天更新
- 7月9日|19.6M/S,SSR/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 7月8日|22.1M/S,Shadowrocket(小火箭)/Clash(小猫咪)/V2ray免费节点订阅链接每天更新