📄 chapter1.htm
字号:
<td width="124"><big><big>0.625*2</big></big></td>
<td width="125"><big><big>1.25</big></big></td>
<td width="125"><big><big>0.25</big></big></td>
<td width="125"><big><big>1</big></big></td>
</tr>
<tr>
<td bgcolor="#9FC49D" width="124"><big><big>0.25*2</big></big></td>
<td bgcolor="#9FC49D" width="125"><big><big>0.5</big></big></td>
<td bgcolor="#9FC49D" width="125"><big><big>0.5</big></big></td>
<td bgcolor="#9FC49D" width="125"><big><big>0</big></big></td>
</tr>
<tr>
<td width="124"><big><big>0.5*2</big></big></td>
<td width="125"><big><big>1.0</big></big></td>
<td width="125"><big><big>0</big></big></td>
<td width="125"><big><big>1(低位)</big></big></td>
</tr>
</table>
</center></div>
<blockquote>
<p><font color="#FFFFFF"><big><big>即:0.8125D=0.1101B</big></big></font></p>
</blockquote>
<h4><font color="#FFFFFF"><big><big>4、十进制</big></big><font FACE="宋体"
LANG="ZH-CN" size="5">→十六进制</font></font></h4>
<p><font FACE="宋体" LANG="ZH-CN" size="5" color="#FFFFFF">
略</font></p>
<h3><font FACE="宋体" LANG="ZH-CN" size="5" color="#FFFFFF">三、编码</font></h3>
<h4><font FACE="宋体" LANG="ZH-CN" size="5" color="#FFFFFF">1、字符的编码</font></h4>
<blockquote>
<p><font FACE="宋体" LANG="ZH-CN" size="5" color="#FFFFFF"> ASCII(American
Standard Code for Information Interchange),7位二进制编码,可以表示128个字符,D<sub>7</sub>位用作奇偶校验位。</font></p>
<p><font FACE="宋体" LANG="ZH-CN" size="5" color="#FFFFFF"> </font><font
color="#FFFFFF"><font FACE="宋体" LANG="ZH-CN" size="5">例如:字符0</font><font
face="宋体" size="5">~9的</font><font FACE="宋体" LANG="ZH-CN" size="5">ASCII码位30H</font><font
face="宋体" size="5">~39H,字母A~Z的</font><font FACE="宋体" LANG="ZH-CN"
size="5">ASCII码</font><font face="宋体" size="5">位41H~5AH,字母a~z的</font><font
FACE="宋体" LANG="ZH-CN" size="5">ASCII码</font><font face="宋体" size="5">位61H~7AH。</font></font></p>
<p><font FACE="宋体" LANG="ZH-CN" size="5" color="#FFFFFF"> 扩展的ASCII码集,用8位二进制编码。</font></p>
</blockquote>
<h4><font color="#FFFFFF"><big><big>2、二进制编码的十进制数</big></big></font></h4>
<blockquote>
<p><font color="#FFFFFF"><big><big>BCD(Binary Coded Decimal)码共有两种格式。</big></big></font></p>
<p><font color="#FFFFFF"><big><big>压缩的BCD格式:4位二进制数表示1位十进制数,例如:</big></big></font></p>
<p><font color="#FFFFFF"><big><big> 35D=00110101BCD</big></big></font></p>
<p><font color="#FFFFFF"><big><big>非压缩的BCD格式:8位二进制数表示1位十进制数,例如:</big></big></font></p>
<p><font color="#FFFFFF"><big><big> 35D=00000011
00000101BCD</big></big></font></p>
</blockquote>
<h3><font color="#FFFFFF"><big><big>四、有符号数的补码运算</big></big></font></h3>
<h4><font color="#FFFFFF"><big><big>一)有符号数的补码表示方法</big></big></font></h4>
<blockquote>
<p><font color="#FFFFFF"><big><big>
无符号数:所有数位均用来表示数值的大小,只有正数,没有负数。例如,8位二进制无符号数可以代表的十进制数的范围为0</big></big><font
face="宋体" size="5">~255,</font><big><big>16位二进制无符号数可以代表的十进制数范围为0</big></big><font
face="宋体" size="5">~65535。</font></font></p>
<p><font color="#FFFFFF"><big><big>
有符号数:用最高位作为符号位,其他数位均用来表示数值的大小,既有正数,也有负数。例如,8位二进制有符号数可以代表的十进制数的范围为-128</big></big><font
face="宋体" size="5">~+127,</font><big><big>16位二进制有符号数可以代表的十进制数的范围为-32768</big></big><font
face="宋体" size="5">~+32767。</font></font></p>
<p><font color="#FFFFFF"><big><big>在计算机科学中,有符号数有三种表示方法:</big></big></font></p>
</blockquote>
<h4><font color="#FFFFFF"><big><big>1、原码</big></big></font></h4>
<blockquote>
<p><font color="#FFFFFF"><big><big>正数的符号位用0表示,负数的符号位用1表示,其他数位直接给出数值的大小。例如:</big></big></font></p>
<p><big><big><font color="#FFFFFF"> [+105]<sub>原</sub>=</font><font
color="#FFFF00">0</font><font color="#FFFFFF">1101001</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [-105]<sub>原</sub>=</font><font
color="#FFFF00">1</font><font color="#FFFFFF">1101001</font></big></big></p>
</blockquote>
<h4><font color="#FFFFFF"><big><big>2、反码</big></big></font></h4>
<blockquote>
<p><big><big><font color="#FFFFFF">
正数的反码与其原码相同;负数的反码为其原码除了符号位之外的所有数位按位取反。</font><font
color="#FFFF00">(按位取反是将各个二进制数位由1取反为0,由0取反为1。)</font></big></big></p>
<p><font color="#FFFFFF"><big><big> 例如:</big></big></font></p>
<p><big><big><font color="#FFFFFF"> [+105]<sub>反</sub>=</font><font
color="#FFFF00">0</font><font color="#FFFFFF">1101001</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [-105]<sub>反</sub>=</font><font
color="#FFFF00">1</font><font color="#FFFFFF">0010110</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [+0]<sub>反</sub>=</font><font
color="#FFFF00">0</font><font color="#FFFFFF">0000000</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [-0]<sub>反</sub>=</font><font
color="#FFFF00">1</font><font color="#FFFFFF">1111111</font></big></big></p>
<p><font color="#FFFFFF"><big><big><img src="../main/ask.gif" alt="ask.gif (710 bytes)"
width="40" height="32"><strong><em><span style="vertical-align: middle">“+0”怎么不等于“-0”?</span></em></strong></big></big></font></p>
</blockquote>
<h4><font color="#FFFFFF"><big><big>3、补码</big></big></font></h4>
<blockquote>
<p><font color="#FFFFFF"><big><big>正数的补码与其原码相同;负数的补码为其反码加1。例如:</big></big></font></p>
<p><big><big><font color="#FFFFFF"> [+105]<sub>补</sub>=</font><font
color="#FFFF00">0</font><font color="#FFFFFF">1101001</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [-105]<sub>反</sub>=</font><font
color="#FFFF00">1</font><font color="#FFFFFF">0010110</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [-105]<sub>补</sub>=</font><font
color="#FFFF00">1</font><font color="#FFFFFF">0010111</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [+0]<sub>补</sub>=</font><font
color="#FFFF00">0</font><font color="#FFFFFF">0000000</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [-0]<sub>反</sub>=</font><font
color="#FFFF00">1</font><font color="#FFFFFF">1111111</font></big></big></p>
<p><big><big><font color="#FFFFFF"> [-0]<sub>补</sub>=</font><font
color="#FFFF00">0</font><font color="#FFFFFF">0000000</font></big></big></p>
<p><font color="#FFFFFF"><big><big><img src="../main/ii.gif" alt="ii.gif (666 bytes)"
width="40" height="32"><strong><em><span style="vertical-align: middle">“+0”终于等于“-0”了!</span></em></strong></big></big></font></p>
</blockquote>
<h3><font color="#FFFFFF"><big><big>二)补码的加法和减法</big></big></font></h3>
<blockquote>
<p><font color="#FFFFFF"><big><big> 加法规则:[X+Y]<sub>补</sub>=[X]<sub>补</sub>+[Y]<sub>补</sub></big></big></font></p>
<p><big><big><font color="#FFFFFF"> 减法规则:[X-Y]<sub>补</sub>=[X]<sub>补</sub>+[-Y]<sub>补
,</sub>其中,[-Y]<sub>补</sub>由[Y]<sub>补</sub>求补所得。</font><font
color="#FFFF00">(求补是一个固定的运算过程,不论对整数还是负数,将所有的数位取反,然后加1)</font><font
color="#FFFFFF">。为什么采用这样的减法规则呢?目的是为了在计算机内部电路上将减法转化为加法来实现。</font></big></big></p>
<div align="center"><center><table border="1" width="88%">
<tr>
<td width="50%"><p align="center"><font color="#FFFFFF"><big><big><img src="clock.gif"
width="283" height="207" alt="clock.gif (1792 bytes)"></big></big></font></td>
<td width="50%"> <p align="left"><font color="#FFFFFF"><big><big>当前时针指向2点,若顺时针拨2格,</big></big></font></p>
<p align="center"><font color="#FFFFFF"><big><big><big><big><big><big><big><big><big><strong>2+2=?</strong></big></big></big></big></big></big></big></big></big></font></p>
<p align="left"><font color="#FFFFFF"><big><big>当前时针指向2点,若逆时针拨10格,</big></big></font></p>
<p align="center"><font color="#FFFFFF"><big><big><big><big><big><big><big><big><strong>2-10=?</strong></big></big></big></big></big></big></big></big></font></td>
</tr>
</table>
</center></div>
</blockquote>
<blockquote>
<p><font color="#FFFFFF"><big><big>
在以上所示表盘中,采用十二进制,2和-10就是互补的关系。</big></big></font></p>
<p><font color="#FFFFFF"><big><big> 例如,8位二进制运算25-32的运算过程为:</big></big></font></p>
<p><font color="#FFFFFF"><big><big>
25D=00011001B</big></big></font></p>
<p><font color="#FFFFFF"><big><big> [-32]<sub>原</sub>=10100000B,
[-32]<sub>反</sub>=11011111B,[-32]<sub>补</sub>=11100000B</big></big></font></p>
</blockquote>
<p align="center"><img src="suanshi.gif" width="434" height="121"
alt="suanshi.gif (1704 bytes)"></p>
<p> </p>
<blockquote>
<p><big><big><font color="#FFFFFF"> <img src="../main/eyes.gif"
alt="eyes.gif (540 bytes)" width="24" height="12"> </font><font color="#FFFF00"><u>注意</u>:<strong>在计算机的存储单元和寄存器等存储数据的部件中,所有的有符号数都是以补码的形式存储的</strong>。<br>
</font><font color="#FFFFFF"><br>
例如,设某存储单元中有8位二进制数10001000B,若其为无符号数,则其代表的十进制数为136,若其为有符号数,则其代表的十进制数为-120。</font></big></big></p>
</blockquote>
<p> </p>
<p align="center"><a href="../main/index.htm"><font color="#FFFFFF"><big><big>返回目录</big></big></font></a></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -