c#数字传化二进制为什么和js转化二进制结果不一致?求大侠解释下
c#代码
txtResult.Text = "";
string value = txtValues.Text.Trim();
if (string.IsNullOrEmpty(value))
{
return;
}
StringBuilder sb = new StringBuilder();
byte[] by = Encoding.Unicode.GetBytes(value);
foreach (var item in by)
{
sb.Append(Convert.ToString(item,int.Parse(drValue.SelectedValue.ToString())));
}
txtResult.Text = sb.ToString();
javascript 代码:
var sp=38;
sp.toString(2);
结果:
c#的
js的:
难道一个是int 类型和一个是string类型的原因还是?
海绵宝宝撒
浏览 390回答 4
4回答
-
RISEBY
C#把字符串转化为二进制,和JS把数字转化为二进制,是两回事。
-
杨魅力
en 谢谢了 朋友
打开App,查看更多内容