由下到上按左到右的顺序排列,则11用二进制表示为1011。
4.3.3整数的机器数表达方法
A、一般表示法
首先将数转换成二进制;忽略符号,左侧用0补充空位至指定位数-1;如果是正数,在最高位加0,如果是负数则加1。
例如 +010111=010111
-1011=11011
B、二进制反码
首先将数转换成二进制数,如果符号为正,则不再变动,若为负,则将每一位换成其反码形式例如:+7=111
-258=011111101
C、二进制补码
首先将数转换成二进制,忽略符号,如果二进制不足n位,在左边补0,直到位数为n。若符号为正,则不作变动,若为负,则将最右边所有的0直到首次出现的1不变,其余位取反。
例如 -40=101000=0000000000101000=1111111111011000
4.3.4浮点表示法
小数部分转换成二进制数,采用复乘的方式。例如,0.125转换成二进制,将该数乘2,得0.25,将整数部分提取出来,作为二进制最左边的数字,以此类推,直到小数部分变为0。【13】例如 0.875-----0.875*2=1.750---------1
0.750*2=1.50----------1
0.50*2=1.0------------1
则,0.875可表示二进制为0.111
4.3.5计数法【14】
以8位格式为例,最高位为符号位,余下七位中,左边3个为指数域,余下4个位为尾数域。
例如一个字节的位模式01101011。符号位为0,指数110,尾数1011,指数域110用余码表示为2(正),因此,小数点右移两位,得10.11,就是2.75
例,编码1.125,用二进制表示为1.001,将数字放入尾数域,要从二进制最左边的1开始,即1001,假定指数域的左边有个小数点,而小数点需要向右移1位(在余码计数中101为+1),则符号位用0。
即 0 101 1001。
5.结论
随着信息技术的不断发展,计算机已经渗透到社会的各个领域当中,人们已经进入了以使用计算机为主要学习、工作、生活手段的信息时代。人都可能会使用计算机,但是研究与设计计算机的工作只能由计算机专业的人员来承担。我们深信在不就得将来计算机科学将更加系统更加有利于社会进步。
参考文献
[1][英]A Balanced Interduction to Computer Science,人民大学出版社,2005
[2][美]J.Glenn Brookshear,计算机科学概论,第10版,人民邮电出版社,2009
[3]弗罗赞,刘艺,计算机科学导论,机械工业出版社,