如何将字母转换为二进制?
How to convert alphabet to binary?
如何将字母转换为二进制?我搜索 Google,它说首先将字母表转换为其 ASCII 数值,然后将数值转换为二进制。还有其他方法可以转换吗?
如果这是唯一的方法,那么 "A" 和 65 的二进制值是否相同?
BECAUSE ASCII vale of 'A'=65 and when converted to binary its 01000001
AND 65 =01000001
这确实是将文本转换为二进制的方式。
然后回答你的第二个问题,是的,A 和 65 的二进制值确实相同。如果您想知道 CPU 在那种情况下如何区分 "A" 和“65”,您应该知道 它不会 。由您的操作系统和程序来区分如何处理手头的数据。例如,假设您的记忆如下所示,从左侧的 0 开始向右递增:
00000001 00001111 000000001 01100110
这个二进制数据可以有任何含义,并且只有在它所在的任何程序的上下文中才有意义。在给定的程序中,您可以将其读作:
1. 一个整数,在这种情况下你会得到一个数字。
2. 字符数据,此时输出4个ASCII字符。
简而言之,二进制文件由 CPUs 读取,它们不了解任何内容的上下文,只是执行给定的任何内容。由您 program/OS 指定说明以便正确处理数据。
因此,将字母表转换为二进制取决于您在其中执行此操作的程序,并且在 program/OS 的上下文之外将字母表转换为二进制实际上与转换序列完全相同就 CPU 而言,将数字转换为二进制。
十进制的数字65是二进制的0100 0001,它指的是二进制字母表中的字母A table (ASCII) https://www.bin-dec-hex.com/binary-alphabet-the-alphabet-letters-in-binary。将字母表转换为二进制的最简单方法是使用一些在线转换器,或者您可以使用二进制字母表手动完成 table.
如何将字母转换为二进制?我搜索 Google,它说首先将字母表转换为其 ASCII 数值,然后将数值转换为二进制。还有其他方法可以转换吗? 如果这是唯一的方法,那么 "A" 和 65 的二进制值是否相同?
BECAUSE ASCII vale of 'A'=65 and when converted to binary its 01000001
AND 65 =01000001
这确实是将文本转换为二进制的方式。
然后回答你的第二个问题,是的,A 和 65 的二进制值确实相同。如果您想知道 CPU 在那种情况下如何区分 "A" 和“65”,您应该知道 它不会 。由您的操作系统和程序来区分如何处理手头的数据。例如,假设您的记忆如下所示,从左侧的 0 开始向右递增:
00000001 00001111 000000001 01100110
这个二进制数据可以有任何含义,并且只有在它所在的任何程序的上下文中才有意义。在给定的程序中,您可以将其读作:
1. 一个整数,在这种情况下你会得到一个数字。
2. 字符数据,此时输出4个ASCII字符。
简而言之,二进制文件由 CPUs 读取,它们不了解任何内容的上下文,只是执行给定的任何内容。由您 program/OS 指定说明以便正确处理数据。
因此,将字母表转换为二进制取决于您在其中执行此操作的程序,并且在 program/OS 的上下文之外将字母表转换为二进制实际上与转换序列完全相同就 CPU 而言,将数字转换为二进制。
十进制的数字65是二进制的0100 0001,它指的是二进制字母表中的字母A table (ASCII) https://www.bin-dec-hex.com/binary-alphabet-the-alphabet-letters-in-binary。将字母表转换为二进制的最简单方法是使用一些在线转换器,或者您可以使用二进制字母表手动完成 table.