恭喜,你发布的帖子
发布于 2021-06-21 14:32:30
9楼
哎!你真去试啊。
指令写入一个值不会因为你定义的性质不同而会放过你。你定义的只是你单方面的意愿,指令确实产生这样的一个数,是不由你的意愿改变的。只要你是拿个32位的地址去装一个那么大的数,装不下就是装不下的。
int是什么意思?它只是把符号位也看做是数据位,所以它就是把负值那部分容量搬到了正值这边来,形成了扩展正方向的容量,但是指令输出的是一个带符号的数,并且是32位是装不下的。指令内里就已经注定它不会输出这么大的一个数。就像bcd码,超过9999是不输出的,直接报错。
哈哈。
我在@看雪001 说之前就试过了,反馈给他一下嘛。
你的意思我明白,能装10个苹果的箱子无论涂成什么颜色,只能装10个苹果。
请填写推广理由:
分享
只看
楼主