摘要
深入理解计算机程序在计算机内部的表示对于精确计算具有重要意义,两年的光阴让我对本科《数字逻辑》课程的反码、补码忘得差不多了。特此整理学习!
关键字
原码、反码、补码、机器数、真值
正文
作者叙述有限,为了更好的提供原汁原味的学习参考资料,推荐一篇比较详细的文章原码, 反码, 补码 详解
说一点我的感受吧,最主要的是理解在计算机中数的表示原理,不像人具有思想,为了给机器简化:机器只被设计为做加法而不做减法,那要保证数据的正确性,于是一些计算机科学家和数学家就提出了理论和技术支持。这篇文章看完之后你能收获哪些:
- 为什么有了原码还需要反码、补码
- 机器数、真值这些基本概念
- 取模运算及其数学证明、负数取模
- 理解byte这些类型的精确表示范围