进制转换
二进制转换为十进制 方法:按权展开求和
十进制转换为二进制 方法:整数部分除2取余 逆序排列;小数部分乘2取整 正序排列
标准ASCII码
标准ASCII码是用7个二进制位表示1个字符,由于2的7次方为128,所以标准ASCII码字符集共有编码128个;而每一个编码代表一个基本符号,也就是说,使用ASCII码可以表示最多128个基本符号。在计算机中,每8位二进制数称作一个字节。但是因为标准ASCII码表是7位的,所以,在表示标准ASCII码表的字符时,第一位填0,后面7位才是真正的ASCII码。例如字母A 的标准ASCII码为01000001
常用ASCII值大小顺序 标点符号<数字<大写字母<小写字母 1为31H A为41H a为61H
通常ASCII码用来在计算机种表示各种字符和字母,而BCD码(8421码)则用来方便的表示十进制数。
在标准ASCII中,其最高位(b7)用作奇偶校验位。
所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校度验两种。
奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1。
偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
UTF编码
UTF是一种针对Unicode的可变长度字符编码包含 UTF-8、UTF-16、UTF-32
UTF-8是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。
UTF-8 的编码规则很简单,只有二条:
1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的 Unicode 码。因此对于英语字母,UTF-8 编码和 ASCII 码是相同的。
2)对于n字节的符号(n > 1),第一个字节的前n位都设为1,第n + 1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的 Unicode 码。
Unicode符号范围 | UTF-8编码方式
(十六进制) | (二进制)
————————————————+————————————————
0000 0000-0000 007F | 0xxxxxxx
0000 0080-0000 07FF | 110xxxxx 10xxxxxx
0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
————————————————+————————————————
解读 UTF-8 编码非常简单。如果一个字节的第一位是0,则这个字节单独就是一个字符;如果第一位是1,则连续有多少个1,就表示当前字符占用多少个字节。
严的 Unicode 是4E25(100111000100101),
根据上表,可以发现4E25处在第三行的范围内(0000 0800 - 0000 FFFF),
因此严的 UTF-8 编码需要三个字节,即格式是1110xxxx 10xxxxxx 10xxxxxx。
然后,从严的最后一个二进制位开始,依次从后向前填入格式中的x,多出的位补0。
这样就得到了,严的 UTF-8 编码是11100100 10111000 10100101,
转换成十六进制就是E4B8A5
————————————————————————————————
I18N国际化
I18N国际化是指在设计软件时,将软件与特定语言及地区脱钩的过程。当软件被移植到不同的语言地区时,软件本身不用做内部工程上的改变或修正。本地化L10N则是指当移植软件时,加上与特定区域设置有关的资讯和翻译文件的过程。
音频编码
常见的音频编码格式 MP3/MP3Pro、CDA、WAV波形音频格式、WMA、RA、OGG、APE、FLAC、MIDI、AAC格式

  1. 0.6875转换成⼆进制⼩数是多少?(1分)
    0.68752= 1.3750 0.3752=0.75 0.752=1.5 0.52=1.0 ->余下小数部分为0结束
    所以0.6875转换成二进制小数是0.1011
  2. 10110011.101的⼗进制数是多少?(2分)
    小数部分 0.101 ->10.5+10.125=0.625
    整数部分 10110011 ->1+12+116+132+1128=179
    所以10110011.101的十进制数是179.625
  3. ⼋进制数653524转换为⼆进制是多少?(2分)
    八进制数转换为二进制数(一位变三位)
    653524 -> 110 101 011 101 010 100
    所以八进制数653524转换为二进制数是110101011101010100
  4. 110100011000转⼗六进制是多少?(1分)
    二进制数转换为十六进制数(四位合一位 从右向左 高位补0 a->10 f->15)
    1101 0001 1000 -> d18
    所以转换成的十六进制数为0xd18
  5. 标准ASCII码定义了多少个字符?(1分)
    标准ASCII码定义了2的7次方也就是128个字符
  6. 标准ASCII码在计算机存储中占多少个⼆进制位?(1分)
    标准ASCII码在计算机存储中占一个字节也就是8个二进制位
  7. 标准ASCII码中,哪⼀位是⽤作奇偶校验位?(1分)
    标准ASCII码中最高位(b7)用作奇偶校验位
  8. UTF-8编码可以使⽤多少个字节表示⼀个字符?(1分)
    UTF-8编码表示英文字符用1个字节,表示中文字符用3个字节
  9. I18N的主要作⽤是什么?(1分)
    I18N的主要作用是作为一套翻译规范和通用工具方便地将软件翻译成不同语言的版本
  10. 如何让I18N⽀持美式英语和中国台湾省的繁体⽂本?(1分)
    在I18N国际化的基础上还需要进行L10N本地化语言转换
  11. 常⻅的⾳频编码格式有哪⼏种?(1分)
    MP3/MP3Pro、CDA、WAV、WMA、RA、OGG、APE、FLAC、MIDI、AAC格式
  12. 采样定理规定采样频率必须⼤于被采样信号带宽的⼏倍?(2分)
    采样频率必须大于被采样信号带宽的两倍