Sự khác biệt giữa một từ
từ
short
và ushort
trong C# là gì? Cả hai đều là 16 bit!Sự khác biệt giữa ngắn và ushort trong C# là gì?
Trả lời
C# không có loại word
. Nếu bạn có nghĩa là short
hoặc Int16
, sự khác biệt là ushort
chưa được ký.
short
thể được bất kỳ giá trị -32768
-32767
, trong khi ushort
có thể từ 0
để 65535
. Chúng có cùng phạm vi và sử dụng cùng một số bit nhưng được diễn giải theo các cách khác nhau và có các mức tối đa/tối thiểu khác nhau.
Làm rõ: từ là thuật ngữ khoa học máy tính chung thường được sử dụng để chỉ nhóm lớn nhất của bit có thể được xử lý bởi CPU trong một thao tác. Vì vậy, nếu CPU của bạn (và hệ điều hành) là 32-bit, thì một từ là Int32
hoặc UInt32
(C#: int
/uint
). Nếu bạn đang sử dụng CPU/OS 64 bit, một từ thực tế là một số Int64/UInt64
(C#: long
/ulong
). Thuật ngữ "từ" thường chỉ đề cập đến kích thước bit của một biến thay vì cách nó được thực sự diễn giải trong một chương trình.
A (máy) từ là kích thước gốc của thanh ghi bộ xử lý. Nó thường là những gì C đã sử dụng như kích thước cho các loại dữ liệu int
. Trong C# các kiểu dữ liệu có kích thước cố định và không phụ thuộc vào kiến trúc bộ vi xử lý.
Trong ngôn ngữ lắp ráp Intel WORD
kiểu dữ liệu có nghĩa là 16 bit, DWORD
(từ kép) là 32 bit và QWORD
(từ quad) là 64 bit. Loại WORD
cũng được sử dụng trong API Windows với cùng ý nghĩa.
Vì vậy, WORD
loại dữ liệu tương ứng với loại C# ushort
.
- 1. Sự khác biệt giữa ASP.NET và C# là gì?
- 2. Trong Ember.js, sự khác biệt giữa [] và Ember.A ([]) là gì?
- 3. Sự khác biệt giữa '&' và ',' trong Generics Java là gì?
- 4. Sự khác biệt giữa & và && trong MATLAB là gì?
- 5. Sự khác biệt giữa exit() và abort() là gì?
- 6. Sự khác nhau giữa "int ngắn" và "int" trong C là gì?
- 7. Sự khác biệt giữa móc và gọi lại là gì?
- 8. Sự khác biệt giữa "gọi" và "gọi" là gì?
- 9. Sự khác biệt giữa Barrier trong C# 4.0 và WaitHandle trong C# 3.0 là gì?
- 10. Sự khác biệt giữa gmake và thực hiện là gì?
- 11. Sự khác nhau giữa C# và visual C# là gì?
- 12. Sự khác biệt giữa ascx và .cshtml là gì?
- 13. Sự khác biệt giữa setDisplayHomeAsUpEnabled và setHomeButtonEnabled là gì?
- 14. Sự khác biệt giữa localname và qname là gì?
- 15. là gì sự khác biệt giữa SQL_Latin1_General_CP1_CI_AS và SQL_Latin1_General_CP1_CI_AI
- 16. Sự khác biệt giữa JavaBean và POJO là gì?
- 17. Sự khác biệt giữa fn và fn * là gì?
- 18. Sự khác biệt giữa dealloc và viewdidunload là gì?
- 19. sự khác biệt giữa lệnh linux và unix là gì?
- 20. Sự khác biệt giữa betweeen% INC và @INC là gì?
- 21. Unix: Sự khác biệt giữa nguồn và xuất là gì?
- 22. Sự khác biệt giữa tệp .so và .lo là gì?
- 23. Sự khác biệt giữa Hashtable và Từ điển là gì?
- 24. Sự khác biệt giữa .closest() và .parents ('selector') là gì?
- 25. Sự khác biệt giữa khẳng định và static_assert là gì?
- 26. Sự khác biệt giữa xtype và bí danh là gì?
- 27. Sự khác biệt giữa Request.ServerVariables ["REMOTE_ADDR"] và Request.UserHostAddress là gì?
- 28. Sự khác biệt giữa ResolveUrl và ResolveClientUrl là gì?
- 29. Sự khác biệt giữa while (true) và loop là gì?
- 30. SQLAlchemy: Sự khác biệt giữa flush() và commit() là gì?
Xin cảm ơn, tôi đoán bài học tôi đã đọc chỉ nói về khái niệm và tôi hiểu rằng thực sự có một loại từ! – Adam
Ngoài ra, một ngôn ngữ có thể có nhiều hơn một tên cho một loại. Ví dụ, trong C, 'int',' long' và 'int32_t' giống nhau trong một số triển khai. – Zarel
@Adam: Tôi đã thêm vào trong một làm rõ mà tôi nghĩ rằng có thể giúp đỡ. "Từ" đề cập đến một nhóm kích thước cố định của các bit; tuy nhiên, có thể có nhiều cách khác nhau mà từ này có thể được giải thích, mỗi từ trong số đó tạo thành một loại trong một ngôn ngữ (chẳng hạn như 'int' hoặc' uint'). – Aaronaught