数字模式编码

为了说明数字模式编码,我们将示例输入 8675309, 编码在版本 1 二维码中。

第 1 步:将字符串分成三组

要在数字模式下对数字字符串进行编码,请先将字符串拆分为每三位数的为一组的数组。 如果字符串的长度不是 3 的倍数,则最后一组数字必须只有一个或两个数字长。
分成三位一组后:867 530 9

步骤 2:将每个组转换为二进制

现在把每组数字当作一个三位数(或者少于三位,如果最后一组是两位或一位数)。将这个三位数转换成10位的二进制位串。
 
  • 如果一组数字的开头有一个0,它应该被解释为一个两位数的数字,你应该把它转换成7个二进制位串
  • 如果一组数字的开头有两个0,它应该被解释为一个一位数的数字,你应该把它转换成4个二进制位串
 
  • 同样,如果最后一组只有两个数字,你应该把它转换为7位的二进制位串
  • 如果最后一组只有一个数字,你应该把它转换为4位的二进制位串。
 
转换为二进制:
转换前的数字
转换后的二进制串
867
1101100011
530
1000010010
9
1001

下一篇: 完成数据编码步骤

按照数据编码页面上的说明根据需要添加任何剩余位。