有谁能说明c语言中“溢出”与“进位”的区别

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:55:24
谢谢

对于整数来说溢出就是超出类型所能表示的范围。比如对于无符号整数0 - 1就会溢出。而对于16位带符号整数-32768 - 1会溢出。

这里存在一个问题就是一般CPU不会区分你的运算是否带符号,因为不管带不带符号,运算方法都是一样的。也就是说两种溢出都需要考虑,为了区分,无符号整型的溢出就被称作进位了。

你看到第几章的?在我印象中C语言似乎只有溢出,没有进位.在汇编中有进位这个说法.

学习了