首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串和字节数组

问字符串和字节数组
EN

Stack Overflow用户
提问于 2021-07-04 08:17:28
回答 1查看 54关注 0票数 0

我有一个问题,如果有人能帮我回答,我将不胜感激。

在一些编程语言中,如Csharp或Python,字符串可以转换为“字节数组”。我不明白这怎么可能,因为在计算机内部,一切都是字节,我们所说的字符串或文本只是人类相同字节的图形表示。那么,如果对计算机来说一切都是字节,为什么在python或csharp中会有将字符串转换为“字节数组”的可能性呢?对于机器来说,这是否等同于将字节转换为字节?

提前感谢你的回答……

EN

回答 1

Stack Overflow用户

发布于 2021-07-04 11:52:56

因为全世界都在使用ASCII (或UTF或Unicode)字符编码标准。背面的每个字符都等于某个字节值。

ASCII表:

​

C#中的示例:

代码语言:javascript
复制
       static void Main(string[] args)
        {
            var myString = "stackoverflow";
            var myStringBytes = Encoding.ASCII.GetBytes(myString);
            var result = string.Join(", ", myStringBytes);
            Console.WriteLine(result);
            Console.ReadKey();
        }

结果:{115,116,97,99,107,111,118,101,114,102,108,111,119},因为"s“字符的ASCII码等于115,"t”字符的ASCII码等于116,等等。

ASCII standart

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68240805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档