(四)计算机系统—基础单位&进制

文章目录

  • 一、计算机基础单位
  • 二、进制
    • 1.进制表示符号
    • 2.进制之间的转换:
      • (1)十进制转换为二进制(例子:173)
      • (2)十进制转换为八进制
      • (3)十进制转换为十六进制
      • (4)二进制转换为十进制
      • (5)二进制转换为八进制
      • (6)二进制转换为十六进制
    • 3.进制的加减法
      • (1)加法(逢n进1)
      • (2)减法:
  • 三、例题一
  • 四、例题二

一、计算机基础单位

  • 位(比特):b bit
  • 字节:B byte
    • 1B=8b
  • 千字节:KB
    • 1KB=1024B
  • 兆字节:MB
    • 1MB=1024KB
  • 吉字节:GB
    • 1GB=1024MB
  • 太字节:TB
    • 1TB=1024GB
  • 最小的数据单位:b
  • 最小的存储单位:B

二、进制

1.进制表示符号

  十进制(D);二进制(B);八进制(O);十六进制(H)。

  • 十进制(0~9):1、2、50、102;
  • 二进制(0~1):11001(二进制)=25(十进制)
  • 八进制(0~7):31(八进制)=25(十进制)
  • 十六进制(0~F):用A来表示10,B表示11,C表示12,D表示13,E表示14,F表示15
    • 19(十六进制)=25(十进制)

2.进制之间的转换:

(1)十进制转换为二进制(例子:173)

(四)计算机系统—基础单位&进制_第1张图片

(2)十进制转换为八进制

  方法一:先将十进制转换为二进制,再转换为八进制。
  方法二:同十进制转换为二进制一样,将除2取余变为除8取余
  如遇小数,则乘8取整法,即将小数部分乘以8,然后取整数部分,剩下的小数部分继续乘以8,然后取整数部分,剩下的小数部分又乘以8,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样3舍4入。

(3)十进制转换为十六进制

  方法一:先将十进制转换为二进制,再转换为十六进制。
  方法二:除十六取余。(同十转八)

(4)二进制转换为十进制

  无符号整数的二进制转化为十进制数,从二进制数的右边第一位起,从右往左,先用二制位置上的数乘以2的相应位数的幂,然后把每一位的乘积相加即可得到二进制数对应的十进制数。

(四)计算机系统—基础单位&进制_第2张图片

  如果是带符号的二进制数转化为十进制数:先观察二进制数最高位是什么数,如果是1,则表示是负数,如果是0则表示是正数,确定符号后再来转化为十进制数。

(四)计算机系统—基础单位&进制_第3张图片

  小数转化为十进制的方法:小数的二进制数转化为十进制数的方法,从左往右,用二进制位数上的数字乘以2的负位数次幂,然后把所有乘积相加即可得。

(四)计算机系统—基础单位&进制_第4张图片

(5)二进制转换为八进制

  取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位。

(四)计算机系统—基础单位&进制_第5张图片
(四)计算机系统—基础单位&进制_第6张图片

(6)二进制转换为十六进制

  二进制转16进制,只需将2进制数从右向左每四位一组合,每一个组合以一个十六进制数表示,(注意位数不足补0)。

请添加图片描述

3.进制的加减法

(1)加法(逢n进1)

  二进制:0+0=0;0+1=1;1+0=1;1+1=10;0进位为1。

(四)计算机系统—基础单位&进制_第7张图片

  八进制:逢 8 进 1

(四)计算机系统—基础单位&进制_第8张图片

  十六进制:基数为16,加法运算时逢16进1。

(四)计算机系统—基础单位&进制_第9张图片

(2)减法:

  二进制:0-0=0,1-0=1,1-1=0,0-1=1。

(四)计算机系统—基础单位&进制_第10张图片

  八进制:借1当8

(四)计算机系统—基础单位&进制_第11张图片

  十六进制:借1当16

(四)计算机系统—基础单位&进制_第12张图片

三、例题一

  内存按字节编址从B3000H 到 DABFFH的区域其存储容量为_____。(2015年下半年)
  A. 123KB
  B.159KB
  C.163KB
  D.194KB

答案:B
解析:
  B3000H=733184D;
  DABFFH=895999D;
  存储容量为(895999-733184)/1024约等于159KB。

四、例题二

  内存按字节编址。若用存储容量为32K × 8bit的存储器芯片构成地址从A0000H到DFFFFH的内存,则至少需要____片芯片。(2017年下半年)
  A. 4
  B.8
  C.16
  D.32

答案:B
解析:
  A0000H=655360D;
  DFFFFH=917503D;
  内存为917503-655360=262143(单位:B);
  262143B*8bit(该步骤作用为统一单位);
  262143/1024=256k(再将B转换为K);
  即所需芯片=256/32=8

你可能感兴趣的:(软考软件设计师,软件设计师,计算机系统)