Trang Chủ Phát triển Số nguyên tràn là gì? - định nghĩa từ techopedia

Số nguyên tràn là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Integer Overflow có nghĩa là gì?

Tràn số nguyên là kết quả của một nỗ lực của CPU để tạo ra một số lượng lớn hơn số lượng có thể vừa với không gian lưu trữ bộ nhớ dành riêng. Các phép toán số học luôn có khả năng trả về các giá trị không mong muốn, điều này có thể gây ra lỗi buộc toàn bộ chương trình phải tắt. Vì lý do này, hầu hết các lập trình viên thích thực hiện các phép toán trong khung ngoại lệ, trả về một ngoại lệ trong trường hợp tràn số nguyên thay thế.

Tràn số nguyên còn được gọi là tràn số học.

Techopedia giải thích tràn Integer

Một ví dụ về tràn số nguyên có thể xảy ra khi nhà phát triển chương trình không cho phép xuất hiện số âm. Trong trường hợp này, nếu một biến thực hiện một hoạt động dẫn đến một số âm, một sự cố tràn xảy ra và biến được trả về dưới dạng một số nguyên dương. Một ví dụ khác về tràn số nguyên sẽ chia một số cho 0, về mặt toán học mang lại một số lớn với giá trị vô hạn.

Hành vi của bộ xử lý trong trường hợp tràn số nguyên khác nhau từ bộ xử lý này sang bộ xử lý khác. Các đơn vị xử lý đồ họa và bộ xử lý tín hiệu số được thiết kế để đối phó với nhiều điều kiện số học, bao gồm cả tràn số nguyên. Trong trường hợp tràn số nguyên, các bộ xử lý này thường trả về số lượng tối đa được phép.

Số nguyên tràn là gì? - định nghĩa từ techopedia