Một số nguyên tràn / Van cân bằng?
Overflow:
Về cơ bản một số nguyên là một khu vực trong bộ nhớ có khả năng giữ giá trị với kích thước lên đến bốn byte.
Vì vậy, nếu giá trị này có thể được kiểm soát và một giá trị được gửi mà là ở kích thước lớn hơn 32 bit chúng ta
sẽ thành công bộ nhớ tràn.
Vì vậy, theo trong C kích thước tối đa của một int ký là INT_MAX = 2147483647,
Kích thước tối đa của một int unsigned là UINT_MAX = 4294967295 (0xffffffff),
nếu một giá trị lớn hơn INT_MAX được sử dụng nó sẽ kích hoạt một lỗi phân khúc .
Van cân bằng:
Tuy nhiên nếu giá trị số nguyên được sử dụng là ít hơn mức tối thiểu ký kết hoặc unsigned int. Điều này được gọi là
một underflow và cũng sẽ kích hoạt một lỗi phân khúc.
Bởi vì nhị phân unsigned int -4294967295 tương tự như biểu diễn nhị phân của
ký int -1 trong bộ nhớ
đang được dịch, vui lòng đợi..