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)),其他不用改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-30
展开全部
你的到这个数据以后,判断是否有8位啦,不足的就前面补0撒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式