同样 32 位,凭什么装得下更大的数
32 位整数最大约二十一亿,32 位浮点却能表示 10 的 38 次方。它是【0】。
阅读更多 →
一个浮点数分成哪三段
32 位浮点数按 IEEE 754 切成三段,分别是【0】。
阅读更多 →
⚠️ 错了,但看不出来
把一个结果截成八位有符号,正确的写法和常见的错写法都写一遍。错的那种在 0 到 127 之间和正确写法一模一样,只有越过 127 才露馅。
阅读更多 →
自己写:溢出检测
补全 ovf:判断八位有符号加法有没有溢出,溢出返回 1,不溢出返回 0。
阅读更多 →
自己写:一个八位加法器
补全 wrap_add:相加之后只保留低八位。
阅读更多 →
有符号的绕法不一样
运行下面这段程序,填写它打印出来的结果。 s = 100 + 100 print(str(((s + 128) % 256) - 128))
阅读更多 →
两种写法,同一个结果
运行下面这段程序,填写它打印出来的结果。 s = 200 + 100 print(str(s & 0xFF) + "/" + str(s % 256))
阅读更多 →
怎么看出有符号加法溢出了
八位有符号加法溢出的判据是【0】。
阅读更多 →
八位无符号加不动了会怎样
八位无符号整数最大是 255。这时候算 200 + 100,得到的是【0】。
阅读更多 →
Python 不溢出,为什么还要学它
Python 3 的整数要多大有多大,从来不溢出。那还要学溢出,是因为【0】。
阅读更多 →