1.5 计算机中的数据表示
<strong>定点数与浮点数</strong>
重要程度:8 分
<h2>1.5 计算机中的数据表示 - 定点数与浮点数</h2>
<h3>一、定点数</h3>
<p><strong>定义:</strong> 定点数是指在计算机中,小数点的位置固定不变的数。根据小数点位置的不同,可以分为纯整数(小数点位于最低位之后)和纯小数(小数点位于最高位之前)。</p>
<ul>
<li><strong>优点:</strong> 实现简单,易于硬件实现加减运算。</li>
<li><strong>缺点:</strong> 数值范围有限,不能很好地处理非常大或非常小的数值。</li>
</ul>
<p><strong>例题:</strong> 假设使用8位二进制来表示一个带符号的定点小数,其中最高位为符号位,其余7位为数值位。<br />
- 0.1101000<sub>2</sub> 表示 +0.8125<sub>10</sub><br />
- 1.1101000<sub>2</sub> 表示 -0.8125<sub>10</sub></p>
<h3>二、浮点数</h3>
<p><strong>定义:</strong> 浮点数是通过指数形式表示的数,它包括了尾数部分和阶码部分。这种表示方法允许小数点的位置随需要而移动,从而能够表示更大范围内的数值。</p>
<ul>
<li><strong>组成部分:</strong>
<ul>
<li>符号位:表示该数是正还是负。</li>
<li>阶码:用来指示小数点应该向左或向右移动多少位。</li>
<li>尾数:实际存储的数字部分。</li>
</ul>
</li>
<li><strong>IEEE 754标准:</strong> 是一种广泛使用的浮点数表示方法,支持单精度(32位)和双精度(64位)格式。</li>
</ul>
<p><strong>例题:</strong> 将十进制数 9.75 转换为 IEEE 754 单精度浮点数格式。<br />
步骤如下:
<ol>
<li>将 9.75 转换成二进制形式得到 1001.110000...</li>
<li>调整成规格化形式 1.00111 * 2^3</li>
<li>阶码为 3+127=130 (偏置值为127),即 10000010</li>
<li>尾数部分只保留 23 位,因此取 00111000000000000000000</li>
<li>最终结果为 0 10000010 00111000000000000000000</li>
</ol>
</p>
这段HTML代码简要介绍了《计算机应用技术》中关于定点数与浮点数的基础知识,并通过具体的例子加深理解。希望这能帮助你更好地掌握这部分内容!