Android 测量字符串在屏幕中的宽度以及两个空格的表示
2.获取字符串在屏幕中的宽度
//字符串茬屏幕中的长度
Android 测量字符串在屏幕中的宽度以及两个空格的表示
2.获取字符串在屏幕中的宽度
//字符串茬屏幕中的长度Decimal?,简称BCD称BCD码或二-十进制代码,亦称二进码十进数是一种二进制的数字编码形式,用二进制编码的十进制代码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行这种编码技巧,最常用于会计系统的设计里因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法采用BCD碼,既可保存数值的精确度又可免却使电脑作浮点运算时所耗费的时间。此外对于其他需要高精确度的计算,BCD编码亦很常用
由于十進制数共有0、1、2、……、9十个数码,因此至少需要4位二进制码来表示1位十进制数。在使用BCD编码时一定要注意其有效的编码仅十个即:.㈣位二进制数的其余六个编码1010,10111100,11011110,1111不是有效编码常见BCD编码有8421BCD码,2421BCD码余3码,对应编码表如下
通常开发使用84218421对于新手能一看就懂
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编碼系统并等同于国际标准ISO/IEC 646。
0 |
0 |
这里给一张ASCII与BCD的转换图
关于上述的压缩BCD与非压缩BCD码:
BCD码是用二进制的“数”来表示十进制的“数字”对于“数”,在计算机中总是用一定位数的“二进制数字”来表示的 因此,对于一个“十进制数字”(例如“6”)我们可以用一个“8位二进制數”来表示(即 b),这称为非压缩的BCD码;当然,我们也可以用一个“4位的二进制数”来表示它(即 0110 b),这称为压缩的BCD码所谓压缩就是一位少了4个0
于是,十进制数“36”用非压缩的BCD码表示为“00110”而用压缩的BCD码表示为“”其中和0011代表3,和0110代表6以此类推