如何十进制数转换成二进制数与固定位 [英] How to convert decimal number to binary number with fixed bits

查看:109
本文介绍了如何十进制数转换成二进制数与固定位的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想数字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
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.

这篇关于如何十进制数转换成二进制数与固定位的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆