1shift8v27 shift.<<> / < del del > > 根号 科学常数 删除分数线
1 F|0 ...
1 F F @|0 ...
1 F F|@ 0 ...
/ d a 1 F F b a 9 b e|@ 0 ...
/ d a 1 F F b a|9 b e @ 0 ...
/ d a 1 F|a 9 b e @ 0 ... // 删掉了FD1B,这是因为1A的特性
/ d a 1|9 b e @ 0 ...
/ d a 1 9 b e @|0 ...
/ d a 1 9 b e @ Q a|9 b 0 ...
/ d a 1 9 b e|@ Q a # # # # # # # # # # b 0 ... // #就是打的那堆东西,这里假定打了10字节
最重要的一步是删除。删除时,会扫描分数线里面的b和c并跳过a,把分数线内部的东西分成几段,并取前两段予以保留,剩下的都会丢弃。例如,
/da ___ ba ___ be // 两个划线部分都会保留
/da ___ bb ___ be // 第一段是第一个划线部分,第二段在两个b之间,长度为0,第二个划线部分其实是第3段
/da ___ ba ___ 0 // 和第一种情况相同,找不到b来结束
接下来,还会找到和d匹配的e,然后把e后面的部分当作“分数线以外”,也会保留
因此,在 / d a 1 9 b e @ Q a # # # # # # # # # # b 0 ... 中
两段分别是 1 9 (第3到第5字符)和 e @ Q a # # # # # # # # # # b (第6到最后一个字符),外面的部分从第7个字符开始
先会处理里面的字符,变成
1 9 e @ Q a # # # # # # # # # # b
1 F|0 ...
1 F F @|0 ...
1 F F|@ 0 ...
/ d a 1 F F b a 9 b e|@ 0 ...
/ d a 1 F F b a|9 b e @ 0 ...
/ d a 1 F|a 9 b e @ 0 ... // 删掉了FD1B,这是因为1A的特性
/ d a 1|9 b e @ 0 ...
/ d a 1 9 b e @|0 ...
/ d a 1 9 b e @ Q a|9 b 0 ...
/ d a 1 9 b e|@ Q a # # # # # # # # # # b 0 ... // #就是打的那堆东西,这里假定打了10字节
最重要的一步是删除。删除时,会扫描分数线里面的b和c并跳过a,把分数线内部的东西分成几段,并取前两段予以保留,剩下的都会丢弃。例如,
/da ___ ba ___ be // 两个划线部分都会保留
/da ___ bb ___ be // 第一段是第一个划线部分,第二段在两个b之间,长度为0,第二个划线部分其实是第3段
/da ___ ba ___ 0 // 和第一种情况相同,找不到b来结束
接下来,还会找到和d匹配的e,然后把e后面的部分当作“分数线以外”,也会保留
因此,在 / d a 1 9 b e @ Q a # # # # # # # # # # b 0 ... 中
两段分别是 1 9 (第3到第5字符)和 e @ Q a # # # # # # # # # # b (第6到最后一个字符),外面的部分从第7个字符开始
先会处理里面的字符,变成
1 9 e @ Q a # # # # # # # # # # b