<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>计算机数据 - 标签 - 菠菜眾長</title><link>https://lruihao.cn/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%95%B0%E6%8D%AE/</link><description>计算机数据 - 标签 - 菠菜眾長</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>1024@lruihao.cn (Lruihao)</managingEditor><webMaster>1024@lruihao.cn (Lruihao)</webMaster><lastBuildDate>Mon, 08 Oct 2018 23:01:10 +0000</lastBuildDate><atom:link href="https://lruihao.cn/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%95%B0%E6%8D%AE/" rel="self" type="application/rss+xml"/><item><title>计算机数据</title><link>https://lruihao.cn/posts/data/</link><pubDate>Mon, 08 Oct 2018 23:01:10 +0000</pubDate><author>Lruihao</author><guid>https://lruihao.cn/posts/data/</guid><description><![CDATA[<h3 id="数据的表示">数据的表示</h3>
<p><strong>数据的表示可分为：原码，反码和补码。（二进制）</strong></p>
<ul>
<li>原码： 符号位 0 为正，1 为负。</li>
<li>反码： 符号位 0 为正，1 为负。
<ul>
<li>正数： 反码同原码。</li>
<li>负数： 符号位除外其他位按位取反。</li>
</ul>
</li>
<li>补码：
<ul>
<li>正数： 同原码。</li>
<li>负数： 符号位除外其他位按位取反再+1。</li>
</ul>
</li>
<li>移码： 补码符号位取反。</li>
</ul>
<h3 id="数据表示范围">数据表示范围</h3>
<ul>
<li>原码： <code>-(z^n-1 - 1) ~ 2^n-1 - 1</code></li>
<li>反码： <code>-(z^n-1 - 1) ~ 2^n-1 - 1</code></li>
<li>补码： <code>-z^n-1 ~ 2^n-1 - 1</code> （补码正 0 和负 0 相同，少占一数位，就多一个范围）</li>
</ul>
<p>例：
8 位二进制，除去符号位还有 7 位，7 个 1 为最大数，相当于 8 个 1 减 1，也就是 2^7-1, 所以范围就算出来了。</p>
<h3 id="浮点数运算">浮点数运算</h3>
<p><strong>对阶（小阶对大阶）+ 尾数计算（科学计数法）+ 结果规格化（科学技术法）</strong></p>
]]></description></item></channel></rss>