<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WOF_D的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WOF_D</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WOF_D]]></copyright><item><title><![CDATA[补码的原理]]></title><link>https://blog.youkuaiyun.com/WOF_D/article/details/132701802</link><guid>https://blog.youkuaiyun.com/WOF_D/article/details/132701802</guid><author>WOF_D</author><pubDate>Tue, 05 Sep 2023 23:13:03 +0800</pubDate><description><![CDATA[假设我有一个原码010，他的反码是101，反码的求法是原码取反，但更应该理解为是三位二进制最大值111-010，000~111是8个数，所以：反码=（模-1）-原码这个公式可以换成反码+1=模-原码；然后关于符号位-2，减一个正数，正数符号位为0，再变成补码后符号位不变，符号位为0，在计算的时候最高位加0不变，所以可以带着符号位一起计算。也可以把它视为一个时钟，8点在正时间顺序上加2是10点，同样在逆时间顺序上减（倒退）10个小时同样也是10点，也就是说8+2=8-10，从b大看来得哈哈哈。]]></description><category></category></item><item><title><![CDATA[关于乘基取整法原理的个人理解]]></title><link>https://blog.youkuaiyun.com/WOF_D/article/details/132678907</link><guid>https://blog.youkuaiyun.com/WOF_D/article/details/132678907</guid><author>WOF_D</author><pubDate>Mon, 04 Sep 2023 22:35:06 +0800</pubDate><description><![CDATA[0.625*2=1.25，0.625是小于1的，乘2大于1，相对应0.5*2=1，也就是0.625这个数可以拿出整数倍个0.5出来，剩下的余数在此基础上，再乘2，此时0.25*2*2=1，若能得出整数，则说明这个数再取出0.5后依然可以取出整数倍个0.25……以此类推，所以此方法是整数从上往下写，存在无穷的情况。类似0.625这种在转换后有穷的数，其实可以类比8421进行凑数，也就是0.101但是，还有无穷的情况……已知小数点后面几位分别代表1/2（0.5），1/4（0.25），1/8（0.125）……]]></description><category></category></item></channel></rss>