同样 32 位,凭什么装得下更大的数

同样 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 不溢出,为什么还要学它

Python 3 的整数要多大有多大,从来不溢出。那还要学溢出,是因为【0】。

阅读更多 →