新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

第一部分

  

例题与习?/p>

 

            

?/p>

1

?/p>

  

微型计算机基础

 

1.1 

?/p>

 

 

?/p>

 

 

 

1

.把十进制数

137.875

转化为二进制数?/p>

P7 

解:

把十进制数转换成二进制数时,

需要对一个数的整数部分和小数部分分别进行处理?/p>

得出结果后再合并?/p>

 

整数部分:一般采用除

2

取余?/p>

 

小数部分:一般采用乘

2

取整?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

余数

 

 

低位

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

整数

 

 

 

高位

 

2 

 

| 

 

137 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.875 

2 

 

| 

 

 

68 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

34 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.750 

 

 

 

2 

 

| 

 

 

17 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

 

8 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.500 

 

 

 

 

2 

 

| 

 

 

 

4 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

 

2 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.000 

 

1 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

高位

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

低位

 

(137)

10

=(10000111)

2 

 

 

 

 

 

 

 

 

 

 

(0.875)

10

=(0.1101)

2

 

所以,

(137.875)

10

=(10001001.111)

2

 

2

.把二进制数

10011.0111

转换为八进制数和十六进制数?/p>

P9 

解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位

二进制数对应一位十六进制数?/p>

从二进制向八进制?/p>

十六进制转换时,

把二进制数以小数?/p>

为界,对小数点前后的数分别分组进行处理,不足的位数用

0

补足,整数部分在高位?/p>

0

?/p>

小数部分在低位补

0

?/p>

 

(10 011.011 1)

2

=(010 011.011 100)

2

=(23.34)

8 

(1 0011.0111)

2

=(0001 0011.0111)

2

=(13.7)

16

 

3

.将八进制数

23.34

转换为二进制数?/p>

P9 

解:

(23.34)

8

=(010 011.011 100)

2

=(10011.0111)

2

 

4

?/p>

X=0.1010

?/p>

Y=

?/p>

0.0111

,求

[X

?/p>

Y]

?/p>

,并判断是否有溢出?

P11 

解:

[X

?/p>

Y]

?/p>

=[X]

?/p>

?/p>

[

?/p>

Y]

?/p>

 

[X]

?/p>

=0.1010 

 

 

[Y]

?/p>

=1.1001 

 

[

?/p>

Y]

?/p>

=0.0111 

        

0.1010 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0111 

 

1.0001 

 

 

 

 

?/p>

 

-------------- 

 

1 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

1 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

1 

------------- 

 

1 

 

------------- 

 

1 

 

------------- 

 

1 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

第一部分

  

例题与习?/p>

 

            

?/p>

1

?/p>

  

微型计算机基础

 

1.1 

?/p>

 

 

?/p>

 

 

 

1

.把十进制数

137.875

转化为二进制数?/p>

P7 

解:

把十进制数转换成二进制数时,

需要对一个数的整数部分和小数部分分别进行处理?/p>

得出结果后再合并?/p>

 

整数部分:一般采用除

2

取余?/p>

 

小数部分:一般采用乘

2

取整?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

余数

 

 

低位

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

整数

 

 

 

高位

 

2 

 

| 

 

137 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.875 

2 

 

| 

 

 

68 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

34 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.750 

 

 

 

2 

 

| 

 

 

17 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

 

8 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.500 

 

 

 

 

2 

 

| 

 

 

 

4 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

 

2 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.000 

 

1 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

高位

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

低位

 

(137)

10

=(10000111)

2 

 

 

 

 

 

 

 

 

 

 

(0.875)

10

=(0.1101)

2

 

所以,

(137.875)

10

=(10001001.111)

2

 

2

.把二进制数

10011.0111

转换为八进制数和十六进制数?/p>

P9 

解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位

二进制数对应一位十六进制数?/p>

从二进制向八进制?/p>

十六进制转换时,

把二进制数以小数?/p>

为界,对小数点前后的数分别分组进行处理,不足的位数用

0

补足,整数部分在高位?/p>

0

?/p>

小数部分在低位补

0

?/p>

 

(10 011.011 1)

2

=(010 011.011 100)

2

=(23.34)

8 

(1 0011.0111)

2

=(0001 0011.0111)

2

=(13.7)

16

 

3

.将八进制数

23.34

转换为二进制数?/p>

P9 

解:

(23.34)

8

=(010 011.011 100)

2

=(10011.0111)

2

 

4

?/p>

X=0.1010

?/p>

Y=

?/p>

0.0111

,求

[X

?/p>

Y]

?/p>

,并判断是否有溢出?

P11 

解:

[X

?/p>

Y]

?/p>

=[X]

?/p>

?/p>

[

?/p>

Y]

?/p>

 

[X]

?/p>

=0.1010 

 

 

[Y]

?/p>

=1.1001 

 

[

?/p>

Y]

?/p>

=0.0111 

        

0.1010 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0111 

 

1.0001 

 

 

 

 

?/p>

 

-------------- 

 

1 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

1 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

1 

------------- 

 

1 

 

------------- 

 

1 

 

------------- 

 

1 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

第一部分

  

例题与习?/p>

 

            

?/p>

1

?/p>

  

微型计算机基础

 

1.1 

?/p>

 

 

?/p>

 

 

 

1

.把十进制数

137.875

转化为二进制数?/p>

P7 

解:

把十进制数转换成二进制数时,

需要对一个数的整数部分和小数部分分别进行处理?/p>

得出结果后再合并?/p>

 

整数部分:一般采用除

2

取余?/p>

 

小数部分:一般采用乘

2

取整?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

余数

 

 

低位

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

整数

 

 

 

高位

 

2 

 

| 

 

137 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.875 

2 

 

| 

 

 

68 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

34 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.750 

 

 

 

2 

 

| 

 

 

17 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

 

8 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.500 

 

 

 

 

2 

 

| 

 

 

 

4 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

 

2 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.000 

 

1 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

高位

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

低位

 

(137)

10

=(10000111)

2 

 

 

 

 

 

 

 

 

 

 

(0.875)

10

=(0.1101)

2

 

所以,

(137.875)

10

=(10001001.111)

2

 

2

.把二进制数

10011.0111

转换为八进制数和十六进制数?/p>

P9 

解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位

二进制数对应一位十六进制数?/p>

从二进制向八进制?/p>

十六进制转换时,

把二进制数以小数?/p>

为界,对小数点前后的数分别分组进行处理,不足的位数用

0

补足,整数部分在高位?/p>

0

?/p>

小数部分在低位补

0

?/p>

 

(10 011.011 1)

2

=(010 011.011 100)

2

=(23.34)

8 

(1 0011.0111)

2

=(0001 0011.0111)

2

=(13.7)

16

 

3

.将八进制数

23.34

转换为二进制数?/p>

P9 

解:

(23.34)

8

=(010 011.011 100)

2

=(10011.0111)

2

 

4

?/p>

X=0.1010

?/p>

Y=

?/p>

0.0111

,求

[X

?/p>

Y]

?/p>

,并判断是否有溢出?

P11 

解:

[X

?/p>

Y]

?/p>

=[X]

?/p>

?/p>

[

?/p>

Y]

?/p>

 

[X]

?/p>

=0.1010 

 

 

[Y]

?/p>

=1.1001 

 

[

?/p>

Y]

?/p>

=0.0111 

        

0.1010 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0111 

 

1.0001 

 

 

 

 

?/p>

 

-------------- 

 

1 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

1 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

1 

------------- 

 

1 

 

------------- 

 

1 

 

------------- 

 

1 

Ͼλ">
Ͼλ
Ŀ

微机原理习题集以及答?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

第一部分

  

例题与习?/p>

 

            

?/p>

1

?/p>

  

微型计算机基础

 

1.1 

?/p>

 

 

?/p>

 

 

 

1

.把十进制数

137.875

转化为二进制数?/p>

P7 

解:

把十进制数转换成二进制数时,

需要对一个数的整数部分和小数部分分别进行处理?/p>

得出结果后再合并?/p>

 

整数部分:一般采用除

2

取余?/p>

 

小数部分:一般采用乘

2

取整?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

余数

 

 

低位

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

整数

 

 

 

高位

 

2 

 

| 

 

137 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.875 

2 

 

| 

 

 

68 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

34 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.750 

 

 

 

2 

 

| 

 

 

17 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

 

8 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.500 

 

 

 

 

2 

 

| 

 

 

 

4 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

2 

 

 

2 

 

| 

 

 

 

2 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.000 

 

1 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

高位

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

低位

 

(137)

10

=(10000111)

2 

 

 

 

 

 

 

 

 

 

 

(0.875)

10

=(0.1101)

2

 

所以,

(137.875)

10

=(10001001.111)

2

 

2

.把二进制数

10011.0111

转换为八进制数和十六进制数?/p>

P9 

解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位

二进制数对应一位十六进制数?/p>

从二进制向八进制?/p>

十六进制转换时,

把二进制数以小数?/p>

为界,对小数点前后的数分别分组进行处理,不足的位数用

0

补足,整数部分在高位?/p>

0

?/p>

小数部分在低位补

0

?/p>

 

(10 011.011 1)

2

=(010 011.011 100)

2

=(23.34)

8 

(1 0011.0111)

2

=(0001 0011.0111)

2

=(13.7)

16

 

3

.将八进制数

23.34

转换为二进制数?/p>

P9 

解:

(23.34)

8

=(010 011.011 100)

2

=(10011.0111)

2

 

4

?/p>

X=0.1010

?/p>

Y=

?/p>

0.0111

,求

[X

?/p>

Y]

?/p>

,并判断是否有溢出?

P11 

解:

[X

?/p>

Y]

?/p>

=[X]

?/p>

?/p>

[

?/p>

Y]

?/p>

 

[X]

?/p>

=0.1010 

 

 

[Y]

?/p>

=1.1001 

 

[

?/p>

Y]

?/p>

=0.0111 

        

0.1010 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0111 

 

1.0001 

 

 

 

 

?/p>

 

-------------- 

 

1 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

1 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

0 

-------------- 

 

1 

------------- 

 

1 

 

------------- 

 

1 

 

------------- 

 

1 



ļ׺.doc޸Ϊ.docĶ

  • ѧԾ1-8()
  • ӢҸſκϰ
  • ԺϢϵͳȫӦԤ
  • оƱҵ
  • flash̳̣Ͳ
  • BSӢİ
  • ƸСѧ꼶дԾ
  • ҽе¼۹취
  • 2018ԭISO45001 2018 °汾ְҵȫֲ
  • ʡи߶ѧҵˮƽģ˶˽̰

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)