C#中如何把一个字符串转换为8位二进制码表示?
我做的是将字符串转化为byte[],然后转换convert.tostring(b,2),但是不是8位输出...
我做的是将字符串转化为byte[],然后转换convert.tostring(b,2),但是不是8位输出
展开
2013-08-30
展开全部
public static string Fill(string pStrSource)
{
switch(pStrSource.Length)
{
case 1:return "0000000" + pStrSource;
case 2:return "000000" + pStrSource;
case 3:return "00000" + pStrSource;
case 4:return "0000" + pStrSource;
case 5:return "000" + pStrSource;
case 6:return "00" + pStrSource;
case 7:return "0" + pStrSource;
default:return pStrSource;
}
} 加上这个函数,然后Convert.toString(b,2)替换成Fill(Convert.toString(b,2)),其他不用改。
{
switch(pStrSource.Length)
{
case 1:return "0000000" + pStrSource;
case 2:return "000000" + pStrSource;
case 3:return "00000" + pStrSource;
case 4:return "0000" + pStrSource;
case 5:return "000" + pStrSource;
case 6:return "00" + pStrSource;
case 7:return "0" + pStrSource;
default:return pStrSource;
}
} 加上这个函数,然后Convert.toString(b,2)替换成Fill(Convert.toString(b,2)),其他不用改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-30
展开全部
你的到这个数据以后,判断是否有8位啦,不足的就前面补0撒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询