我想数字0转换为15像
0000000100100011。。。1111问题是,当我们把2二进制数它给只有10二进制,但我想转换成2至4位二进制数0010。
解决方案这code应该做你要找的内容:
对于我作为整数= 0至15 Console.WriteLine(Convert.ToString(I,2).PadLeft(4,0C))的下一个
0000 结果0001 结果0010 结果0011 结果0100 结果0101 结果0110 结果0111 结果1000 结果1001 结果1010 结果1011 结果1100 结果1101 结果1110 结果1111
在2 Convert.ToString(1,2)表示二进制文件。 PadLeft(4,0C)意味着如果该字符串不是四个字符,添加零到开始,直到它是四个字符。
I want to convert numbers from 0 to 15 like that
0000 0001 0010 0011 . . . 1111Problem is that when we convert 2 to binary number it gives only 10 in binary, but i want to convert 2 to 4 bit binary number 0010.
解决方案This code should do what you're looking for:
For i As Integer = 0 To 15 Console.WriteLine(Convert.ToString(i, 2).PadLeft(4, "0"C)) Next
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
The "2" in Convert.ToString(i, 2) means binary. PadLeft(4, "0"C) means that if the string isn't four characters, append zeros to the beginning until it is four characters.
更多推荐
如何十进制数转换成二进制数与固定位
发布评论