Tôi muốn hiển thị một byte trong hộp văn bản. Hiện tại tôi đang sử dụng:Byte to Binary String C# - Hiển thị tất cả 8 chữ số
Convert.ToString(MyVeryOwnByte, 2);
Nhưng khi byte có giá trị 0 khi bắt đầu các 0 đang bị cắt. Ví dụ:
MyVeryOwnByte = 00001110 // Texbox shows -> 1110
MyVeryOwnByte = 01010101 // Texbox shows -> 1010101
MyVeryOwnByte = 00000000 // Texbox shows -> <Empty>
MyVeryOwnByte = 00000001 // Texbox shows -> 1
Tôi muốn hiển thị tất cả 8 chữ số.
Xem: http://stackoverflow.com/questions/1644609/c-problem-with-byte và cụ thể http://stackoverflow.com/questions/1644609/c-problem-with-byte/1644666#1644666 –
Là mã trong phần này câu hỏi đã [đã bị hiểu lầm bởi một người dùng khác] (http://stackoverflow.com/questions/22894695/preceding-0s-in-integer-value), cần phải chỉ ra rằng 'MyVeryOwnByte' không thực sự là một' byte' ở đây, và đó (nếu đó là mã C# được sử dụng thực tế), chẳng hạn như '01010101' là số * thập phân * (xảy ra chỉ bao gồm số 0 và số); các bit thực tế của các byte tạo nên những con số này trông hơi khác một chút. –
@ O.R.Mapper Nó chỉ là "mã giả". – Hooch