这是我的课程中的课件,课程链接:我自己录的配套课程链接,点击前往
一、存储单位
- 1bit 一位
- 1Byte = 8bit
- 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
二、二进制的加减运算
十进制是逢十进一,二进制是逢二进一,十进制的世界单个数字最大为9,二进制的世界单个数字最大为1。
10010011
10101001
----------------
100111100
思考一个问题,计算机只能保存0和1那它是怎么区分正负数的呢?
那我们不妨使用第一个数字当做符号,1代表负数,0代表正数,当然为了让数字更有规律,我们不妨每个数字用八位代替。
那1就可以表示为`00000001`,而-1就可以表示为`10000001`。
咱们不妨来一个两数之和。
10000001
00000001
-------------
10000010
结果居然是-2,很明显这种解决方案有局限。
其实我想要的结果是这样子的
00000001
????????