第一章 计算机系统知识

第一章 计算机系统知识

思维导图

第一章思维导图

二、八、十、十六进制之间的转换

二进制(B Binary)、八进制(O Octal)、十进制(D Decimal)、十六进制(H Hex)

转化为十进制:

按权展开法

二进制转十进制:
在这里插入图片描述

八进制226转十进制:
在这里插入图片描述
十六进制同理。

转化为二进制:

整数部分采用“除二取余”,直到商小于1;小数部分采用“乘二取整”,直到积中的小数部分为零。

八进制226通过下面的方法转换成二进制得10010110:
在这里插入图片描述

十进制150通过下面的方法转换成二进制得10010110:
在这里插入图片描述

十六进制转二进制:
从十六进制的小数点为分界点,向左或向右每一位转换为四位数的二进制(不足四位时补零),接着将这四位数的二进制按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的二进制数。
十六进制12C通过下面的方法转换成二进制得100101100:
在这里插入图片描述

二进制转八进制:三位一组~
取三合一法,即从二进制的小数点为分界点,向左或向右每三位取成一位(不足三位时补零),接着将这三位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。
二进制10010110通过下面的方法转换成八进制得226:
在这里插入图片描述

二进制转十六进制:四位一组~
取四合一法,即从二进制的小数点为分界点,向左或向右每四位取成一位(不足四位时补零),接着将这四位二进制按权相加(10=A,11=B,12=C,13=D,14=E,15=F),然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。
二进制100101100通过下面的方法转换成十六进制得12C:
在这里插入图片描述

字节(Byte 简写B)与位(bit)

  1. 内存是按字节(Byte 简写B)进行编制的,而不是按位(bit)编制的;
  2. 1字节(Byte 简写B)=8位(bit),位是最小的一级的信息单位;
  3. 1位(bit)就相当于二进制里的0或1;
  4. 数据存储是以“字节”(Byte 简写B)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位;
  5. 一字节就相当于一行;

相关计算题

  1. 【再补充】内存是8个字节,用几位表示地址(地址占几位)?
    地址占3位即可表示:

  2. 地址编号从80000H到BFFFFH且按字节编址的内存容量为( )KB?若用16K * 4bit的存储器芯片构成该内存,共需( )片?
    由题可知,H是十六进制的缩写,且1字节(Byte 简写B)=8位(bit);
    十六进制的A ~ F 代表10 ~ 15;
    内存容量= 后 - 前 + 1;
    在这里插入图片描述
    则内存容量为40000H字节(Byte 简写B);
    将十六进制转化为十进制,则利用按权展开法:
    在这里插入图片描述
    需要的芯片数为:
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38040996/article/details/123852736