首先将文本转换为ASCII还是BINARY?


-1

当我们在文本文件中键入内容时,或者假设我要向我的朋友发送一封电子邮件,并在电子邮件中包含附件。无论是文本文件还是电子邮件。首先是什么?该文本/附件是否首先转换为ASCII或BINARY?当我们键入内容时,那台计算机是采用二进制还是ASCII格式?


没有转换为ASCII的步骤。您键入的文本 ASCII(或Unicode / UTF-x)。ASCII允许计算机赋予二进制含义,并向您显示正确的字符。
mtak

“当我们键入某些内容时,是计算机将其以二进制还是ASCII格式输入?”您在计算机上键入的所有内容都是二进制的,可能使用的是ASCII编码,但仍然是二进制的
Ramhound18年

因此,根据我的结论,当我们键入电子邮件时,它将首先生成相应的ASCII。假设ASCII值为56。生成ASCII后,将创建相应的二进制值。从这里开始,通过使用BASE64 A编码,它将再次转换为6段的4位。那是2 ^ 7。这是真的吗
本德鲁诺

Base 64在此映像中的作用是什么?图片已附上!drive.google.com/file/d/1OTvL5X9WEQmjxIH8KHeYIGHVXjFL04Io/...
奔Druno

我不明白:-(上图中的BASE64在做什么?或者BASE64是像ASCII的编码?我们可以用BASE64而不是ASCII吗?
Ben Druno

Answers:


2

ASCII是字符编码。编码定义文本如何以二进制形式表示。

可以使用ASCII将文本转换为二进制,但是很可能会使用现代编码,例如UTF-8。


0

SMTP协议未在协议中编码邮件的大小。当.在自己的一行上收到单个点时,到达消息的末尾。因此,该协议不允许传输顺序包含换行符,点和另一个换行符的任何数据。

实际上,它受到了更大的限制,因为一些旧的邮件程序守护程序不能很好地处理非ASCII字符,因此人们使用uuencode将二进制数据转换为ASCII。该BASE64编码是一个更有效的变体,这就是当前的邮件客户端使用准备包含非ASCII字符传输二进制数据。


因此,根据我的结论,当我们键入电子邮件时,它将首先生成相应的ASCII。假设ASCII值为56。生成ASCII后,将创建相应的二进制值。从这里开始,通过使用BASE64 A编码,它将再次转换为6段的4位。那是2 ^ 7。这是真的吗
本德鲁诺

@BenDruno,对于纯ASCII文本,按原样发送。对于二进制数据,将通过base64编码进行转换。Base64使用64个不同的ASCII字符,因此在每个传输的字节中编码6位二进制数据。
西蒙·里希特

您是说从ASCII,BASE64用于转换为二进制吗?
本德鲁诺

不,base64是一种获取任意二进制数据(值0-255)并将其表示为可打印的ASCII(32-126)的方法,以使它们在电子邮件中安全传输。
西蒙·里希特

Base 64在此映像中的作用是什么?图片已附上!drive.google.com/file/d/1OTvL5X9WEQmjxIH8KHeYIGHVXjFL04Io/...
奔Druno
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.