C#stringbyte[]base64位互相转换byte表⽰字节,byte[]则表⽰存放⼀系列字节的数组
1个字符=2个字节(byte)
1个字节=8个⽐特(bit)
⽹速上所说的1M其实是指1兆的⼩b,1M= 1024b/8 = 128kb
下⾯说说string byte[] base64之间的转换问题:
1.字符串转⽐特数组
byte[] bt = System.Text.Encoding.Default.GetBytes(str);
2.⽐特数组转字符串
string str1 = System.Text.Encoding.Default.GetString(bt);
3.字符串转流
MemoryStream ms = new MemoryStream(System.Text.Encoding.Default.GetBytes(str));
4.流转字符串
string str3 = System.Text.Encoding.Default.GetString(ms.ToArray());
5.⽐特数组转流
MemoryStream ms1 = new MemoryStream(bt);
6.流转⽐特数组字符串数组怎么转成byte
byte[] bt1 = ms1.ToArray();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论