本文介绍了字节二进制字符串C# - 显示所有8位的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要显示在文本框中一个字节。现在,我使用的:

  Convert.ToString(MyVeryOwnByte,2);
 

但是,当字节具有0的在开始时的0被cuted。例如:

  MyVeryOwnByte = 00001110 // Texbox显示 - > 1110
MyVeryOwnByte = 01010101 // Texbox显示 - > 1010101
MyVeryOwnByte = 00000000 // Texbox显示 - > <空>
MyVeryOwnByte = 00000001 // Texbox显示 - > 1
 

我要显示所有8位。

解决方案

  Convert.ToString(MyVeryOwnByte,2).PadLeft(8'0');
 

此将填充空白区域的左边用0,共8个字符的字符串中

I want to display one byte in textbox.Now I'm using:

Convert.ToString(MyVeryOwnByte, 2);

But when byte is has 0's at begining those 0's are being cuted.Example:

MyVeryOwnByte = 00001110 // Texbox shows -> 1110
MyVeryOwnByte = 01010101 // Texbox shows -> 1010101
MyVeryOwnByte = 00000000 // Texbox shows -> <Empty>
MyVeryOwnByte = 00000001 // Texbox shows -> 1

I want to display all 8 digits.

解决方案
Convert.ToString(MyVeryOwnByte, 2).PadLeft(8, '0');

This will fill the empty space to the left with '0' for a total of 8 characters in the string

这篇关于字节二进制字符串C# - 显示所有8位的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 10:25
查看更多