计算机导论 复习 第二章 神奇的0和1

一.核心知识点

1.二进制的无符号数、有符号数的(原码、补码)表示规则

2.二进制数的算术运算、逻辑运算规则

3.二进制与十进制、八进制、十六进制数之间的相互转换方法

4.计算机内存、外存以及CPU中寄存器、高速缓存

二.选择题

1.在计算机中一个字节是由8位二进制数(8位连续的比特)组成的

2.一个汉字是由2个字节组成的,即16个二进制数组成

3.微处理器处理的数据基本单位为.一个字的长度通常是与微处理器芯片的型号有关

不同计算机系统中,处理器是多少位的,它的处理的字长就是这个数值,即是受处理器位数制约的。例如CPU是64位,那它能处理的字长就是8个字节 = 64bit

4.1KB=1024B

   1MB=1024KB

   1GB=1024MB

   B(字节)--->KB--->MB--->GB

5.存储设备:寄存器(速度最快,价格最高)、高速缓存、内存、外存(硬盘)、显存 

6. 小数点十进制转二进制的方法:2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的整数部分为零,或者整数部分为1。 然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。 

小数点十进制转二进制13.14

  整数部分:13(10)=1101(2)

  小数部分:0.14*2=0.28 ------>0

                 0.28*2=0.56 ------>0

                 0.56*2=1.12 ------>1

                 0.14(10) = 001(2)

 13.14(10)----->1101.001(2)

7.带符号加法(8位字长补码)是否溢出的判断方法:

(1)先把两个数化为二进制数,注意符号位1代表负,0代表正

(2)两个正数相加,如果最高位是1,就代表溢出

(3)一正一负相加,不会溢出

(4)两个负数相加,如果最高位是0,就代表溢出

  8位字长补码(带符号位)运算中,哪个运算会溢出(  C  )

   A.-96-32     B.96-32     C.96+32      D.-96+32

分析:A -96的二进制数:11100000

           -32的二进制数:   1100000

            相加得到:    101000000    两个负数相加,最高位是1,不是0,不会溢出

        C.96的二进制数:01100000

           32的二进制数:   0100000

            相加得到:     10000000    两个正数数相加,最高位是1,会溢出

        B、D.一正一负相加,不会溢出

8.不同进位制之间的转换

  • 1.十进制转二进制

    方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。

    例如:把十进制数 150 转换为 二进制数:如下:

  • 二进制转十进制


    方法为:把二进制数按权展开、相加即得十进制数。

  • 二进制转八进制

    方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。

  • 4八进制转成二进制

    方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。

  • 5二进制转十六进制

    方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。

  • 6十六进制转二进制

    方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。

  • 十进制转八进制或者十六进制

    把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。

  • 8八进制或者十六进制转成十进制

    方法为:把八进制、十六进制数按权展开、相加即得十进制数。

9.计算机的内存器比外存器的存储速度更快 

10.ASCII码大小比较:数字<大写字母<小写字母

11.最少需要(14)位二进制表示任一四位长的十进制数。

最大的四位长的十进制数:9999,转换为二进制数为:10011100001111

12.计算机内存中的数据形式是:2进制

13.当前市场上的个人电脑内存容量一般可以达到GB级

14.微型计算机中的辅助存储器,可以与下列(内存储器)直接进行数据传送

15.内存空间地址段为30001H至70000H,可以表示(256KB)个字节的存储空间

     内存空间地址段为1001H至7000H,可以表示(24KB)个字节的存储空间

16.24x24 点阵,存储1 个的汉字字形码需要的字节数是72字节

17.二进制数用字母 B(Binary),八进制数用字母 O(Octal),十进制数用字母 D(Decimal),十六进制数用字母 H(Hexadecimal)BODH

18.内存不属于外部设备

19.运算可以把一个字节中指定的某些位变成0

三.填空题 

1.计算机工作时,内存储器用来存储:程序和数据

2.目前计算机使用最广泛的西文学字符集及其编码是ASCII 字符集和 ASCII 码

3.真值、原码、补码、反码之间的转换

(1)真值

带符号位的机器数

(2)原码

真值是正数,直接把“+”换成0
真值是负数,直接把“-”换成1

(3)反码

对于正数:反码=原码
对于负数:反码=原码除符号位外,其余各位取反

(4)补码

对于正数:补码=反码
对于负数:补码=反码末位再+1

【注意】有负数的二进制计算应该用补码溢出的位数应该去掉

4.有符号的二进制数的运算

首位为1,为负数,二进制数即补码减1得到反码,再将除符号位外的数全部0与1交换,得到原码,最后将二进制数原码除符号位转换为十进制数符号位记得写上负号

5.  n位计算机能表示的所有整数范围

   带符号:最小: -2的n-1次幂 最大: 2的n-次幂-1

   无符号:最小:0                  最大: 2的n次幂-1

6.

8位二进制原码的表示范围:-127~+127

8位二进制反码的表示范围:-127~+127

8位二进制补码的表示范围:-128~+127

7.计算机不能通过浮点数的方式精确表示任何数

8.ASCII编码的字符占1个字节

9.【背】8位二进制数有符号位对应的十进制数为-128

10.非:取反     

  与AND:且,同时为真才是真  

   或OR:一个为真就是真

11.(1)^:两个值相同结果为0

     (2)&:两位同时为“1”,结果才为“1”

     (3)|:两个对象只要有一个为1,其值为1。 

12.内存储器分为只读存储器(ROM,Read Only Memory)和随机存取存储器(RAM,Random Access Memory)两种。

13.位的逻辑运算中位与位之间不会产生进位和错位

14.G后面省略的内存单位不是bit

15.计算机采用补码后,可以将减法运算变为加法运算来执行

16.ROM芯片内容不能改写,但是EEPROM内容可以改写

17.整数的8位二进制补码计算方法:先写出整数对应的原码,再写出反码,最后写补码

18.计算机内部一般使用补码进行算术运算

四.简答题

五.计算题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值