如何十进制数转换成二进制数与固定位 [英] How to convert decimal number to binary number with fixed bits
问题描述
我想数字0转换为15像
0000
0001
0010
0011
。
。
。
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 . . . 1111
Problem 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
1111The "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.这篇关于如何十进制数转换成二进制数与固定位的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!