如何使4位二进制到8位二进制数?

时间:2018-04-05 09:37:22

标签: c# binary bit-manipulation bitwise-operators

我正在使用C# 我有一个变量byte a=0b00001111。 当我在控制台上打印它时,它显示为截断值:1111 我想按原样打印:00001111

我想要一个 GENERALIZED 方法或代码片段来完成我想要的完全相同的事情。 我尝试用11111111对它进行AND运算,但仍然是相同的答案。

请帮忙。

1 个答案:

答案 0 :(得分:8)

大概只是左撇子?

    byte a = 0b00001111;
    var s = Convert.ToString(a, 2).PadLeft(8, '0');
    Console.WriteLine(s);