欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

问八进制字符串:它是什么?

最编程 2024-05-05 19:33:36
...

假设将二进制00000000到11111111表示为十六进制的0x00到0xFF。那么octetString就是00到FF。

然后将几个二进制八位数组合成一个字符串,如0x00 0x01 0x02 ...或者简单地说是000102..作为八进制字符串。

二进制文件可以被编码成八位字符串,并以包含0-F字母的ASCII字符串的形式从and客户端发送到服务器,如a8b9457fc6e3e410589f或它的大写字母。有一些使用BASE-64编码的javascript用来在String中存储图片。字母表越大,在这种情况下(我认为) A-Z,a-z,0-9,需要传输的数据就越少。每个八位字节有256个不同的可能值,并且将以62个字母的字母表存储,显然需要使用多个字母/八位字节。理论上的数字可能与log62(256)成正比。

结论是,改进的可读性比它的二进制版本占用更多的空间,在八进制流的例子中,它的长度是两倍,因为每个ascii字符是8位,2个字符(16位)表示一个8位的八位字节。效率很低。