4 回复
在c语言中数字字符是字符类型,是按照字符串的处理方式处理字符,是占位符为%c。
字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符是电子计算机或无线电通信中字母、数字、符号的统称,其是数据结构中最小的数据存取单位,通常由8个二进制位(一个字节)来表示一个字符。字符是计算机中经常用到的二进制编码形式,也是计算机中最常用到的信息形式。字符包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符在计算机内存放,应规定相应的代表字符的二进制代码。代码的选用要与有关外围设备的规格取得一致。这些外围设备包括键盘控制台的输入输出、打印机的输出等等。
这个字体是 E-13B,一共有 14 个字符【10 个阿拉伯数字和 4 个控制字符】。
E-13B 主要用于「磁性墨水字符识别」 (MICR, Magnetic Ink Character Recognition),银行票据上有大量应用,主要是为了方便机器读取数字编号,功能有点类似「光学字符识别」 (OCR, Optical Character Recognition)。
印刷 E-13B 字体的墨水含有磁性材料,通过MICR 阅读器磁头的时候,每个字符独特的形状会因为电磁感应产生不同的电流波形,从而识别出读取的字符是哪一个。原理有点类似过去常用的磁带随身听。
E-13B 主要在英语地区的金融机构使用。欧洲常用的还有另一款字体 CMC-7,长这样
(图片源自 Wikipedia
Magnetic ink character recognition
)