Encoding 使用奇数和偶数的US-ASCII编码?

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

我将数字列表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

  • 查找:每个奇数btw 11-99只需要两个文件,即4字节。相反,每个偶数btw 11-99需要一个文件,即2字节:

    $ 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只需要一个文件,而不是两个文件,没有额外的奇偶校验位。解决了的。