1-基础

1.1-常见编码

1.1.1-BCD码

1. 有权BCD码

给每一位赋以权值,如8421,5431等

image-20220619195908601

2. 无权BCD码

将8421码加3,后得到无权码。这总无权码不能参与数值计算,但是具有某些特性,如0-9、1-8、2-7等互为反码。

BCD码最重要的是可以快速转换10进制

3. 格雷码

**循环码:**相邻两个码之间仅有一位不同,其余相同

与其他码相比,由于变化的位更少,所以格雷码更稳定可靠。

image-20220619202442455

4. 奇偶校验码

在原有基础上增加一位来判断奇数还是偶数,可以判断哪里出现了问题

image-20220619202544967

5. ASCII码

NoHexMeaningNoHexMeaningNoHexMeaningNoHexMeaning
000NUL3220space6440@9660`
101SOH3321!6541A9761a
202STX34226642B9862b
303ETX3523#6743C9963c
404EOT3624$6844D10064d
505ENQ3725%6945E10165e
606ACK3826&7046F10266f
707BEL39277147G10367g
808BS4028(7248H10468h
909HT4129)7349I10569i
100ALF422A*744AJ1066Aj
110BVT432B+754BK1076Bk
120CFF442C,764CL1086Cl
130DCR452D-774DM1096Dm
140ESO462E.784EN1106En
150FSI472F/794FO1116Fo
1610DLE483008050P11270p
1711DC1493118151Q11371q
1812DC2503228252R11472r
1913DC3513338353S11573s
2014DC4523448454T11674t
2115NAK533558555U11775u
2216SYN543668656V11876v
2317ETB553778757W11977w
2418CAN563888858X12078x
2519EM573998959Y12179y
261ASUB583A:905AZ1227Az
271BESC593B;915B[1237B{
281CFS603C<925C\1247C|
291DGS613D=935D]1257D}
301ERS623E>945E^1267E~
311FUS633F?955F_1277FDEL

1.3-算术运算