Tôi chỉ đang học C# và tìm hiểu sâu hơn về các loại dữ liệu.Tại sao kích thước của kiểu dữ liệu bool chỉ bằng 1 bit trong C#?
Tại sao không phải là kích thướcloại dữ liệu 1 bit?
Dường như nó chỉ có thể giữ một trong hai giá trị (đúng hoặc sai), vì vậy sẽ không chỉ mất 1 chút không gian để biểu thị giá trị đó?
Có phải vì kích thước 'địa chỉ' nhỏ nhất của một giá trị là một byte (8 bit) như được đề cập trong this post?
Mục tiêu tổng thể của tôi là hình dung một cách hợp lý kích thước khác nhau của từng loại dữ liệu trong C# vì vậy tôi đang cố gắng tạo danh sách tất cả các kiểu dữ liệu và kích thước bit được phân bổ của chúng.
[This] (http://stackoverflow.com/a/2308052/1324033) có thể giúp bạn – Sayse
Có thể trùng lặp của [Tại sao trong .NET System.Boolean mất 4 byte?] (Https: // stackoverflow .com/questions/294905/why-in-net-system-boolean-take-4-byte) –
Câu hỏi này được hỏi 4 năm trước và có một số câu trả lời có giá trị, nó sẽ là một điều đáng tiếc nếu nó đã được gỡ bỏ như là một bản sao. – user1063287