0到9,最不吉利的数字有哪些
答案:6 悬赏:0 手机版
解决时间 2021-12-02 21:18
- 提问者网友:精神病院里
- 2021-12-01 22:56
0到9,最不吉利的数字有哪些
最佳答案
- 五星知识达人网友:七十二街
- 2021-12-01 23:39
TC里int占2个字节(16位),大小范围:-2^16~2^16-1(即:-32768~32767)
而VC++里int占4个字节(32位),大小范围:-2^32~2^32-1(即:-4294967296~4294967295)
因此在输入数字超出范围是发生会溢出。
如果输入32769,在TC中发生溢出显示-32767(注意:溢出后输出的数不是随机的,那是根据二进制存储方式算出的),而在VC++中没有溢出就显示32769
具体计算方法:
十进制数32769的二进制表示为"1000000000000001"
因为第一位是符号位(最左边的一位,1代表负数,0代表正数),且符号位不变,所以取其反码
得到:"1111111111111110",再加上1,得到:"1111111111111111"(第一位是符号位,代表是负数)
最后得到的此二进制数即为"1000000000000001"这个的补码,
所以此补码对应的十进制数为-32767
依照这种算补码的方式,可以此类推:
若是32767,则输出是32767
若是32768,则输出是-32768
若是32769,则输出是-32767
若是32770,则输出是-32766
等等
而VC++里int占4个字节(32位),大小范围:-2^32~2^32-1(即:-4294967296~4294967295)
因此在输入数字超出范围是发生会溢出。
如果输入32769,在TC中发生溢出显示-32767(注意:溢出后输出的数不是随机的,那是根据二进制存储方式算出的),而在VC++中没有溢出就显示32769
具体计算方法:
十进制数32769的二进制表示为"1000000000000001"
因为第一位是符号位(最左边的一位,1代表负数,0代表正数),且符号位不变,所以取其反码
得到:"1111111111111110",再加上1,得到:"1111111111111111"(第一位是符号位,代表是负数)
最后得到的此二进制数即为"1000000000000001"这个的补码,
所以此补码对应的十进制数为-32767
依照这种算补码的方式,可以此类推:
若是32767,则输出是32767
若是32768,则输出是-32768
若是32769,则输出是-32767
若是32770,则输出是-32766
等等
全部回答
- 1楼网友:荒野風
- 2021-12-02 03:42
心理因素,其实都是吉利的数字。
- 2楼网友:行雁书
- 2021-12-02 03:16
4 7
- 3楼网友:酒者煙囻
- 2021-12-02 02:03
4 7
- 4楼网友:鱼芗
- 2021-12-02 01:38
47
- 5楼网友:未来江山和你
- 2021-12-02 01:00
以前的中国人不爱7和8以为乱七八糟的哦___现在是4啦以为死啦____象美国不爱5__以为黑色星期五___其他的国家我不懂喽
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯