全角与半角的区别;

5.1 计算机只认识二进制01,所有的字形符号都是通过编码表(映射系统)翻译实现的
5.2 在英文系统的编码表里,有用一字节表示的标点符号,如英文逗号","
5.3 在中文系统的编码表里,有用N(1-4)字节表示的标点符号,如中文逗号",”

语义上我们统称为逗号,但计算机实际表现形式是不同的
英文逗号"," 在ASCII规则下是 00101100,一字节长,屏幕打印宽度是一个宽度
中文逗号"," 在GBK规则下是 10100011 10101100,两字节长,屏幕打印宽度是两个宽度

半角就是指 ASCII 编码表以内的标点符号,它们都是占一个字节,一个打印宽度的
全角就是指在ASCII编码表以外,如GBK,BIG5, Unicode等编码规则下的,多字节的标点符号,屏幕打印宽度通常是两个宽度,即一个汉字宽度。
简言之,ASCII以内的就叫半角符号,以外的就叫全角符号。

作者:桑丘
链接:https://www.zhihu.com/question/19605819/answer/136288236
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
阅读更多
个人分类: 计算机
上一篇iOS中使用单例类时,如何调用加号方法
下一篇MJExtension.h 的常见用法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭