参考文献1中对为什么计算机中需要使用原码、反码和补码做了详细的介绍,于是就想用C#写个程序进行验证。
程序需要实现的功能很简单:
1)可以将十进制整数转换为二进制整数,参考文献2中对如何将十进制转换为二进制做了详细的介绍;
2)可以计算二进制的原码、反码和补码,参考文献1中详细介绍了如何计算反码和补码,为什么计算机中要使用反码和补码,以及采用补码进行计算的原理;
3)计算原码、反码和补码形式下的二进制加法,并显示结果
在查看参考文献1的同时,使用程序进行验证,这样利于理解为什么要从十进制到二进制,为什么要从原码过渡到反码和补码。
程序截图如下:
程序的代码可以在下面的网址中获取:
https://github.com/guochao2299/DataCode
参考文献
[1]http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html
[2]http://baike.sogou.com/v8332284.htm?fromTitle=%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6