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

计算机内,数据的表示(真值与机器数)

欢迎来到我的软考中级——软件设计师备考合集。这里不只是一份简单的知识点堆砌,而是我在备考征途中,对庞杂知识体系进行深度梳理与内化的结晶。

面对浩瀚的考纲,从计算机组成原理的底层逻辑,到操作系统的进程调度;从数据结构与算法的精妙设计,到软件工程的宏观架构,我曾一度在碎片化的信息中迷失。这个合集的诞生,正是为了打破这种壁垒。我将原本孤立的考点串联成线,编织成网,力求还原一个逻辑严密、层次分明的知识全景图。

在这里,你将看到的不仅仅是枯燥的定义,而是经过实战检验的解题思路与核心考点提炼。我摒弃了冗余的理论铺垫,直击考试痛点,将那些易混淆的概念、高频出现的算法以及案例分析中的“采分点”一一拆解。无论是应对上午场的综合知识,还是攻克下午场的案例分析,我都希望能为你提供最精准的导航。

备考是一场孤独的修行,但知识的分享能让路途不再孤单。希望这份凝聚了心血与思考的笔记,能成为你手中的利剑,助你在考场上披荆斩棘,顺利通关。让我们一起,将复杂的问题简单化,将简单的知识深刻化,共同见证从量变到质变的飞跃。

目录

一.真值

二.机器数

机器数的范围

1.原码

①机器字长(默认8位,即:符号位+真值,一共8位)

②注意:真值0可以表示成+0和-0

2.反码

3.补码

①思考:为啥补码的表示范围与原、反码不同?

4.移码

三.定点数、浮点数

1.定点数

2.浮点数(重点)

举例

思考:为什么说浮点数的小数点可以移动?

四.海明码(重点)

考点

真题

五.其他各种码(了解即可)

1.校验码

2.奇偶校验码

3.循环冗余校验码


一.真值

符合人类习惯的数字。

举例:

二.机器数

各种数据在计算机中表示的形式称为机器数。

其特点是数的符号(即:正、负)用0、1表示。即:正负号需要被数字化

举例:

机器数的范围

1.原码

用数值部分表示真值的绝对值,符号位为0或1(0正1负)。

举例:

下图的D我们之前说过,表示十进制。

①机器字长(默认8位,即:符号位+真值,一共8位)

说白了就是符号位+真值的总位数。

因此上图的机器字长就是8位。

结论:

  • 若机器字长为n+1位,则数值部分(尾数)(说白了就是真值)占n位。

②注意:真值0可以表示成+0和-0

2.反码

3.补码

①思考:为啥补码的表示范围与原、反码不同?

答案:因为补码的真值0只有一种表示方式,即00000000(说白了补码的+0和-0都是+0)。

因此负数领域就少了一位数字(即-0),因此范围是

就差-0身上了。

4.移码

三.定点数、浮点数

1.定点数

不难理解。

2.浮点数(重点)

举例

如下图:

  • 尾数是3.14
  • 基数是10
  • 阶码是3

思考:为什么说浮点数的小数点可以移动?

答案:我们可以把上图变成下图(即:可以增大、减小阶码,实现移动尾数的小数点。但是不管咋折腾,最终的整体结果是不变的。)

四.海明码(重点)

海明码的构成方法:在数据位之间插入k个校验码,通过扩大码距来实现检错和纠错。

考点

真题

解法:根据上述公式,可以直接得到式子:

因此当k至少为5时,才满足不等式。因此答案选c。

五.其他各种码(了解即可)

1.校验码

2.奇偶校验码

3.循环冗余校验码

以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~~~~

http://www.jsqmd.com/news/592963/

相关文章:

  • Ghidra逆向工程平台:探索二进制世界的开源利器
  • 无损图像转PDF新方案:img2pdf工具全攻略
  • 手把手教你用Gemini 2.5 Computer Use模型打造个人AI助理:自动填表、比价、抢票全攻略
  • 物联网体系结构分层解析:从感知到应用的智能连接
  • Qwen3-14B辅助PyCharm高效编程:实时代码审查与重构建议
  • 7个维度掌控NSudo:系统管理员的终极权限管理指南
  • 新手也能搞定的SQL注入实战:用SQLMap复现5个热门CVE漏洞(附详细payload)
  • 3分钟极速汉化Axure RP:告别英文界面,开启高效中文设计之旅
  • 快马AI五分钟搭建Node.js服务器原型,验证你的后端想法
  • ANSYS仿真焊接切割激光熔覆与增材制造:温度场应力场热应力残余应力分析 附带完整APDL命令...
  • 基于Matlab的晶粒模拟与再结晶演变程序
  • downkyi:B站视频处理全流程解决方案——从解析到创作的高效工具链
  • ConvNeXt 改进 :ConvNeXt添加MKDConv(多核深度卷积,ICCV 2025),二次创新CNBlock结构 ,独家首发
  • php实现redis缓存配置和使用方法详解
  • Android DeviceOwner权限高效配置与安全实践指南
  • 浅析PHP如何并行异步处理HTTP请求
  • 5步解锁AMD显卡AI潜能:ollama-for-amd本地化部署全指南
  • FontForge字体设计:从零到专业字体的免费创作之路 ✨
  • 永磁同步电机PMSM三环位置速度电流伺服控制系统的控制模型
  • Ansys Maxwell变压器综合教程:基础操作与案例分析,含模型文件及电性仿真教学
  • 从 IApplicationBuilder 到 RequestDelegate:ASP.NET Core 请求管线的性能与可观测性实战
  • GME-Qwen2-VL-2B-Instruct效果展示:金融产品宣传图与合规文案匹配度审计案例
  • Python 爬虫 scrapy response.css几种找到数据的方法
  • ConvNeXt 改进 :ConvNeXt 添加IIA注意机制(信息整合注意力,TGRS 2025),二次创新CNBlock结构 ,实现涨点,独家首发
  • C# Winform通用开发框架,支持多语言,多数据库,自动更新,模块化,可用其开发任意CS端系统
  • 5步掌握YimMenu:GTA5终极防崩溃菜单完整指南
  • 利用快马平台快速将notepad++笔记构思转化为可交互网页应用原型
  • 卫星姿态轨道控制simulink仿真/姿轨控 卫星姿轨控仿真,基于simulink 自己在国外...
  • uds bootloader stm32 完整方案 iso15765 iso14429 简化学...
  • 一文读懂 Skill 与 MCP 是什么?有什么区别?(附研发各场景 Skill 推荐清单)