二进制数据的字符串表示?

时间:2012-12-22 20:17:40

标签: image encoding binaryfiles

这里看到的角色的正确用语是什么?

  

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBhQSERUUExQVFRUWGRwaGBgYGB0dGxkcHxccGxocGxoYHCYgGxojHBsdHy8gJCgpLSwsGB4xNTAqNSYrLCkBCQoKDgwOGg8PGiklHx8pLCwpKSkpKSwpLCkpKSwpLCksKSwsLCkpKSkpLCkpKSwpLCwsKSwsLCksKSkpKSksKf/AABEIAJ0BQQMBIgACEQEDEQH/xAAcAAACAwEBAQEAAAAAAAAAAAAEBQIDBgEABwj/xABFEAACAQIEBAQDBgMGAwcFAAABAhEDIQAEEjEFQVFhBhMicTKBkRRCobHB8CNS0QcVM1Ni4RaS8TRygpOiwtIkQ1RVY//EABoBAAIDA..

这是二进制数据的字符串表示吗?图像的字符串表示?

3 个答案:

答案 0 :(得分:3)

这称为Data URI。它是一种用于将数据直接内联到HTML文档中的技术,而不需要单独的请求来获取文件。

字符是二进制数据的Base64编码 - 在这种情况下,它是图像的数据。

答案 1 :(得分:1)

  

这是二进制数据的字符串表示吗?图像的字符串表示?

是。这是一个data URI,由两部分组成 - 一个表示数据类型的标题和一个数据本身(一个base64编码的二进制文件)。

答案 2 :(得分:0)

以base64编码的图像。

Base64编码占用三个字节,每个字节由8位组成,并在ASCII标准中将它们表示为四个可打印字符。它基本上分两步完成。

第一步是将三个字节转换为四个六位数。 ASCII标准中的每个字符由七位组成。 Base64仅使用6位(对应于2 ^ 6 = 64个字符)以确保编码数据是可打印的并且人类可读。没有使用ASCII中可用的特殊字符。 64个字符(因此名称为Base64)是10位数,26个小写字符,26个大写字符以及“+”和“/”。

例如,如果三个字节是155,162和233,则相应的(和可怕的)比特流是100110111010001011101001,它又对应于6比特值38,58,11和41。

来自Base64

相关问题