C# 打印二进制数占位问题

xiaokan1982 2009-04-30 11:15:28
各位朋友大家好:
下面两行代码在屏幕上打印 100,但是小弟想在屏幕上打印5位,也就是00100,请问各位朋友如何占位呢
int a = 4;
Console.WriteLine(Convert.ToString(a, 2));

如果我上面转换的方法不合适请帮忙提供一个合适的转换方法,我的目的就是把一个十进制数转换成二进制,如果不够5位前面补0

谢谢


...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JonasFeng 2009-04-30
  • 打赏
  • 举报
回复
C# 中有针对字符串的PADLEFT 和PADRIGHT ,分别是左补齐和右补齐

如 string a = "4";
Console.WriteLine(a.PadRight(5,'0'));
就是40000
zgke 2009-04-30
  • 打赏
  • 举报
回复
PadLeft(5, '0')
gomoku 2009-04-30
  • 打赏
  • 举报
回复
Console.WriteLine(  Convert.ToString(a, 2).PadLeft(5, '0') );
xiaokan1982 2009-04-30
  • 打赏
  • 举报
回复
谢谢楼上的兄弟们,真心的感谢

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧