【单片机学习笔记】---- 02数制与编码

数制所使用的的数码的个数称为基,数制每位所具有的值称为权

1进位计数制

1.1二进制

二进制数的基为2,权是以2为底的幂,通常用B(Bin)或者下标2表示,

1.2八进制

八进制数的基为8,权是以8为底的幂,通常用O(Oct)或者下标8表示

1.3十进制

十进制数的基为10,权是以10为底的幂,用D(Dec)或者下标10表示,一般情况下不标注,默认为十进制数

1.4十六进制

十六进制数的基为16,权是以16为底的幂,通常用H(Hex)或者下标16表示


2数码的表示

2.1三个术语

  • 数码:表示一个确切的数字

  • 代码:特定的二进制数码组,是不同信息的代号,不一定有数的意义

  • 编码:n位二进制数可以组合成2的n次方个不同的信息,给每个信息规定一个具体码组,这个过程叫编码

2.2二进制码

  • 自然码:有权码,每位代码都有固定权值,结构形式与二进制数完全相同

  • 循环码:无权码,每位代码没有固定权值,任何相邻的两个码组中,仅有一位不同

十进制数

自然二进制码

循环二进制码

0

0000

0000

1

0001

0001

2

0010

0011

3

0011

0010

4

0100

0110

5

0101

0111

6

0110

0101

7

0111

0100

8

1000

1100

9

1001

1101

10

1010

1111

11

1011

1110

12

1100

1010

13

1101

1011

14

1110

1001

15

1111

1000

2.3二-十进制码(BCD码)

BCD码用二进制码对十进制数进行编码,每四位二进制码表示一个十进制位;如(1234)10 = (0001 0010 0011 0100)BCD


3字符的表示

3.1 ascll码

计算机中采用二进制数码表示,因此,计算机中的字母、字符等都要用特定的二进制码表示。普遍采用的是ASCll码,它采用8位二进制编码,可以表示256个字符,其中包括数码0~9,英文字母,以及可打印和不可打印字符

ascll码0~127表示的字符如下

字符

ASCll码

字符

ASCll码

字符

ASCll码

字符

ASCll码

NUL

0

Space

32

@

64

`

96

SOH

1

!

33

A

65

a

97

STX

2

"

34

B

66

b

98

ETX

3

#

35

C

67

c

99

EOT

4

$

36

D

68

d

100

ENQ

5

%

37

E

69

e

101

ACK

6

&

38

F

70

f

102

BEL

7

'

39

G

71

g

103

BS

8

(

40

H

72

h

104

HT

9

)

41

I

73

i

105

LF

10

*

42

J

74

j

106

VT

11

+

43

K

75

k

107

FF

12

,

44

L

76

l

108

CR

13

-

45

M

77

m

109

SO

14

.

46

N

78

n

110

SI

15

/

47

O

79

o

111

DLE

16

0

48

P

80

p

112

DC1

17

1

49

Q

81

q

113

DC2

18

2

50

R

82

r

114

DC3

19

3

51

S

83

s

115

DC4

20

4

52

T

84

t

116

NAK

21

5

53

U

85

u

117

SYN

22

6

54

V

86

v

118

ETB

23

7

55

W

87

w

119

CAN

24

8

56

X

88

x

120

EM

25

9

57

Y

89

y

121

SUB

26

:

58

Z

90

z

122

ESC

27

;

59

[

91

{

123

FS

28

<

60

\

92

|

124

GS

29

=

61

]

93

}

125

RS

30

>

62

^

94

~

126

US

31

?

63

_

95

del

127

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Embedded Boy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值