gpt4 book ai didi

c - intN_t 的溢出是否定义明确?

转载 作者:太空狗 更新时间:2023-10-29 16:34:20 25 4
gpt4 key购买 nike

<分区>

在 C99 中有一些(可选的)类型,如 int8_tint16_t 等,它们保证具有精确指定的宽度并且没有填充位,并且表示二进制补码中的数字 (7.18.1.1)。在 6.2.6.2 中,有符号整数溢出在脚注 44) 和 45) 中提到,即它可能导致在填充位中捕获值

因为 intN_t 没有任何填充位,而且它们保证是二进制补码,这是否意味着它们的溢出不会产生任何未定义的行为?例如,结果会是什么?溢出乘法?加法呢?对于无符号类型,结果是否以 2^N 为模减少?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com