新闻资讯 > 软考开发类答疑精选
                                                                                      
     【发表日期】:2006年12月8日   【出处】:思达网校    【作者】:思达网校   【阅读】:

思达网校程序员专题一(计算机系统知识)

 

重点: 计算机系统的基本组成及工作原理
难点:机器数和码制(原码、反码、补码表示法)
技术亮点/应用/重要性: 重要
主要内容:计算机系统的基本组成及工作原理;常用数制互化;原码、补码、反码、移码等码制及其特点;基本的算术和逻辑运算方法;常用校验码的原理和特点,掌握奇偶校验的原理和方法;指令系统;计算机安全的基本知识,病毒的概念及基本原理。

实际问题:

 

1、问:讲一讲奇校验和偶校验。

答:串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:

01000101=45H

由于干扰,可能使位变为1,这种情况,我们称为出现了误码。我们把如何发现传输中的错误,叫检错。发现错误后,如何消除错误,叫纠错

最简单的检错方法是奇偶校验,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶校验。

奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:

1 01100101

0 01100001

偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:

1 01000101

0 01000001

一句话,奇校验就是使“1”的个数为奇数,偶校验就是使“1”的个数为偶。

 

2、问:什么时候用奇校验,什么时候用偶校验?

答:这个在考题中会明确告知的。不需要我们去操心。

 

3、问:十进制如何转换为二进制?

答:整数部分:2取余, 直到商为0 ,逆序输出;小数部分:2取整,直到小数位为0,顺序输出。我们也可按下面的方法把十进制转换成二进制:

例如:168转换为二进制

步骤一:128168小,二进制最左边位是116812840

步骤二:6440大,二进制第二位是0

步骤三:3240小,二进制第三位是140328

步骤四:168大,二进制第四位是0

步骤五:8等于8大,二进制第五位是1,余数为0

因此十进制的168等价于二进制的10101000

 

4、问:原码、反码、补码有什么关系?

答:在计算机中把符号位和数值一起数码化来表示相应的真值,此编码称为机器码。有原码、反码、补码等方法来表示机器数。

1)原码表示法

原码的最高位为符号位,“0”表示正数,“1”表示负数;其余的位是真值X的绝对值(记为:|X|)

2)反码表示法

正数的反码同原码;负数的反码只需将其相应正数的原码(除符号位外即符号位为1)按位求反。

3)补码表示法

正整数的补码与原码相同;负数的补码等于其反码末位加1

咨讯评论
相关连接
 
网校预告
联系方式
 免费咨询电话:1169865432

 电 话:023-65472523

 课程咨询:edu@staredu.net
 联系人:李老师 王老师
文章搜索: