我需要将int转换为bin并使用额外的位.
string aaa = Convert.ToString(3, 2);
Run Code Online (Sandbox Code Playgroud)
它返回11,但我需要0011,或00000011.
怎么做?
Son*_*nül 49
11是二进制表示的3.该值的二进制表示是2位.
3 = 2 0*1 + 2 1*1
您可以使用String.PadLeft(Int, Char)方法添加这些零.
Convert.ToString(3, 2).PadLeft(4, '0') // 0011
Convert.ToString(3, 2).PadLeft(8, '0') // 00000011
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24738 次 |
| 最近记录: |