Trong C# ngoài biến int(kiểu dữ liệu kiểu nguyên) để lữu trữ đằng sau nó có thể có thêm tiền một số đằng sau như Int16,Int32,Int64 vậy mọi người cho em hỏi các loại int này khác nhau ở đặc điểm nào và ứng dụng của chúng được không ạ
Phan Tiến đã cập nhật bình luận
-
Khoá học / Sách, bài giảng / Tài liệu / Tin học văn phòng / Tin học đại cương
13/10/2015
-
Bài 14: Project thực tế – Xây dựng Ứng dụng Quản lý Chi tiêu cá nhân (Expense Manager) | Tìm ở đây says:
-
Bài 11: View, Index và Trigger – Tối ưu và Tự động hóa | Tìm ở đây says:
-
Bài 10: Các hàm tính toán gộp (Aggregate Functions) và Gom nhóm (GROUP BY) | Tìm ở đây says:
-
Bài 9: Truy vấn nhiều bảng (JOINs) – Sức mạnh của sự liên kết | Tìm ở đây says:
-
Bài 7: Cập nhật (UPDATE) và Xóa (DELETE) dữ liệu – Cẩn thận “củi lửa”! | Tìm ở đây says:
-
Bài 6: Sắp xếp (ORDER BY) và Giới hạn dữ liệu (LIMIT) | Tìm ở đây says:
-
Bài 5: Truy vấn dữ liệu cơ bản (SELECT) | Tìm ở đây says:
-
Bài 4: Thêm dữ liệu (INSERT) và Cách Import từ Excel vào SQLite | Tìm ở đây says:
-
Bài 2: Cài đặt công cụ và Làm quen với DB Browser for SQLite | Tìm ở đây says:
-
Phan Tiến says:
-
tungnv214@gmail.com says:
-
bichhuynh says:
-
Giới thiệu về thư viện PyQt6 | Tìm ở đây says:
-
Xác thực Password với biểu thức chính quy (Regular Expression) trong Python | Tìm ở đây says:
-
Minh Nguyen says:
-
zsaka2003 says:
-
zsaka2003 says:
-
Phan Tiến says:
-
viet5121198 says:
- .NET C# Computer Graphic CSS Công nghệ phần mềm GIS Google Classroom google maps html html5 học css Học lập trình học python học sql Java JavaScript kiểm thử cho thiết bị di động Kiểm thử phần mềm lap trinh lập trình C# lập trình C/C++ lập trình cơ sở dữ liệu Lập trình Java Lập trình phân tán lập trình python lập trình scratch Lập trình đồ hoạ máy tính MS Excel ngôn ngữ C OpenGL PHP phát triển phần mềm Phần mềm học trực tuyến python Sharepoint SQL SQL Server Sử dụng mảng CSharp T-SQL testing application testing mobile thủ thuật Excel tin học ứng dụng Tính toán song song xử lý số liệu
More
Danh mục
- .Net (39)
- Access (1)
- Android (2)
- API (1)
- Bài báo (2)
- Bài tập C/C++ (9)
- Bài tập Java (43)
- Bài tập Python (24)
- Cấu trúc dữ liệu và giải thuật (1)
- CSS (49)
- Demo (1)
- Excel (31)
- GIS (14)
- Google Maps (7)
- Học lập trình Python (2)
- Học Lập trình qua Project (5)
- HTML (55)
- JavaScript (4)
- Khoá học (230)
- Khoa học dữ liệu (1)
- Kiểm thử phần mềm (15)
- Kiểm thử ứng dụng di động (3)
- Lập trình C (26)
- Lập trình C++ (9)
- Lập trình Java (7)
- Lập trình Mobile (2)
- Lập trình Scratch (15)
- Learning English (1)
- Nghiên cứu (5)
- Phát triển ứng dụng (2)
- Phát triển ứng dụng WEB (1)
- PHP (12)
- PowerPoint (4)
- PyQt6 và Qt Designer (7)
- Python (6)
- Sách, bài giảng (25)
- SEO (1)
- Sharepoint (4)
- SQL (22)
- SQLite (14)
- Tài liệu (24)
- Thư giãn (8)
- Thủ thuật (33)
- Tin học trẻ Bảng A (Tiểu học) (1)
- Tin học văn phòng (44)
- Tin học đại cương (9)
- Tin tức (31)
- Tính toán phân tán (3)
- Tính toán song song (7)
- Tổng hợp (3)
- Tuyển sinh – Việc làm (2)
- Word (5)
- Xử lý ngôn ngữ (4)
- Đồ hoạ máy tính (3)

Sự khác nhau của các kiểu Int này là khả năng lưu lưu trữ dữ liệu của chúng.
Int16 sử dụng 2 bytes (16 bits) nên khả năng biểu diễn được giá trị từ -32,768 tới +32,767
Int32 sử dụng 4 bytes (32 bits) nên khả năng biểu diễn được giá trị từ -2,147,483,648 tới +2,147,483,647
Int64 sử dụng 8 bytes (64 bits) nên khả năng biểu diễn được giá trị từ -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807
Em có thể sử dụng code C# để in ra giá trị Min-Max của mỗi kiểu dữ liệu này:
Ví dụ:
Console.WriteLine(Int16.MinValue);
Console.WriteLine(Int16.MaxValue);
Console.WriteLine(Int32.MinValue);
Console.WriteLine(Int32.MaxValue);
Console.WriteLine(Int64.MinValue);
Console.WriteLine(Int64.MaxValue);
Khi em khai báo int mặc định nó ánh xạ đến kiểu dữ liệu Int32.
Còn việc sử dụng kiểu Int16, Int32 hay Int64 tuỳ thuộc nhu cầu, tức em cần ước lượng giá trị tổi thiểu hoặc tối đa có thể lưu trữ để sử dụng, tránh trường hợp bị vượt ngoài phạm vi chứa được của biến (bị tràn)