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]
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.
Theo nguyễn văn thông

