Encoding 使用奇数和偶数的US-ASCII编码?
我将数字列表1-100拆分为两个字节的文件。然后,我注意到每个奇数btw 11-99需要2个文件,即4字节,而每个偶数btw 11-99需要1个文件,2字节。一个文件足以容纳数字btw 1-10。您可以确认以下发现 你如何解释这个发现 我做了什么?Encoding 使用奇数和偶数的US-ASCII编码?,encoding,ascii,byte,Encoding,Ascii,Byte,我将数字列表1-100拆分为两个字节的文件。然后,我注意到每个奇数btw 11-99需要2个文件,即4字节,而每个偶数btw 11-99需要1个文件,2字节。一个文件足以容纳数字btw 1-10。您可以确认以下发现 你如何解释这个发现 我做了什么? 将数字保存到文件中,如在VIM中: :%!python-c“用于范围内的i(1100):打印i” :w!列表0\u 100 使用Coreutils中的GNU split命令将文件拆分为2个字节的文件: $split-b2-d列表\u 0\u 100
$ head x*
==> x07 <==
8
==> x08 <==
9
==> x09 <==
10
==> x10 <==
1
==> x11 <==
1
==> x12 <==
12
==> x13 <==
1
==> x14 <==
3
==> x15 <==
14
==> x16 <==
1
==> x17 <==
5
$headx*
==>x07 x08 x09 x10 x11 x12 x13 x14 x15 x16 x17每个大于9的数字需要三个字节(每个数字一个字节,新行多一个字节)。书写uu而不是新行字符(用于可见性),您有以下内容:
10_11_12_13_14
拆分后:
10 _1 1_ 12 _1 3_ 14
偶数恰好位于一个文件中,但奇数被分成两个文件。大于9的每个数字需要三个字节(每个数字一个字节,新行多一个字节)。书写uu而不是新行字符(用于可见性),您有以下内容:
10_11_12_13_14
拆分后:
10 _1 1_ 12 _1 3_ 14
偶数恰好位于一个文件中,但奇数被拆分为两个文件。谢谢,我在一个列表前增加了一个空格,以确认结果。然后,每个奇数btw 11-99只需要一个文件,而不是两个文件,没有额外的奇偶校验位。解决了。谢谢,我确认了结果,在一个列表前增加了一个空格。然后,每个奇数btw 11-99只需要一个文件,而不是两个文件,没有额外的奇偶校验位。解决了的。