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