ElasticON Tour is coming to a city near you!   See all locations

Số nguyên trong python

Tóm tắt: trong hướng dẫn này, bạn sẽ tìm hiểu về số nguyên Python và cách Python lưu trữ số nguyên trong bộ nhớ. Số nguyên là số nguyên bao gồm số âm, số 0 và số dương như -3, -2, -1, 0, 1, 2, 3. Python sử dụng lớp int để biểu diễn tất cả các số nguyên. Tất cả các số nguyên là đối tượng.
Content highlight

Cách máy tính lưu trữ số nguyên Máy tính không thể lưu trữ số nguyên một cách trực tiếp. Thay vào đó, chúng chỉ có thể lưu trữ các số nhị phân như 0 và 1. Để lưu trữ số nguyên, máy tính cần sử dụng số nhị phân để biểu diễn số nguyên. Ví dụ: để lưu trữ số 5, máy tính cần biểu diễn nó bằng số cơ sở 2: 5 = 1 x 22 + 0 x 21 + 1 x 20 Như bạn có thể thấy, cần 3 bit để lưu số 5 trong bộ nhớ: (101)2 = (5)10 Giả sử bạn có 8 bit, bạn có thể lưu trữ tối đa 255 số nguyên từ 0 đến 255: 255= 1x27 + 1x26 + 1x25 + 1x24 + 1x23 + 1x22 + 1x21 + 1x20 Bằng cách sử dụng 8 bit, bạn có thể lưu trữ tối đa 28 – 1 = 255 số nguyên. Để lưu trữ cả số nguyên âm, số 0 và số nguyên dương, bạn cần dự trữ 1 bit để lưu dấu, âm (-) và dương (+). Do đó, với 8 bit: Số nguyên lớn nhất mà máy tính có thể biểu diễn là 27 = 127. Và máy tính có thể lưu trữ tất cả các số nguyên trong khoảng (-127, 127) Vì số 0 không có dấu nên máy tính có thể ép ra thêm một số. Do đó, 8 bit có thể lưu trữ tất cả các số nguyên từ -128 đến 127. 8 bit = [-27, 27 – 1] Tương tự, nếu bạn muốn sử dụng 16 bit, 32 bit và 64 bit để lưu trữ số nguyên thì phạm vi sẽ là: 16-bit ~ [-215, 215 – 1] = [-32,768, 32,767] 32-bit ~ [-231, 231 – 1] = [-2,147,483,648, 2,147,483,647] 64-bit ~ [-263, 263 – 1] = [-9,223,372,036,854,775,808, 9,223,372,036,854,775,807]

Theo nguyễn văn thông

Tin liên quan

Từ khóa: 
Bình luận (10)
Ý kiến của bạn sẽ được xét duyệt trước khi đăng. Xin vui lòng gõ tiếng Việt có dấu
Hiện chưa có bình luận nào, hãy trở thành người đầu tiên bình luận cho bài viết này!