(四)【软件设计师】计算机系统—基础单位进制
文章目录
- 一、计算机基础单位
- 二、进制
- 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)
(2)十进制转换为八进制
方法一:先将十进制转换为二进制,再转换为八进制。
方法二:同十进制转换为二进制一样,将除2取余变为除8取余。
如遇小数,则乘8取整法,即将小数部分乘以8,然后取整数部分,剩下的小数部分继续乘以8,然后取整数部分,剩下的小数部分又乘以8,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样3舍4入。
(3)十进制转换为十六进制
方法一:先将十进制转换为二进制,再转换为十六进制。
方法二:除十六取余。(同十转八)
(4)二进制转换为十进制
无符号整数的二进制转化为十进制数,从二进制数的右边第一位起,从右往左,先用二制位置上的数乘以2的相应位数的幂,然后把每一位的乘积相加即可得到二进制数对应的十进制数。
如果是带符号的二进制数转化为十进制数:先观察二进制数最高位是什么数,如果是1,则表示是负数,如果是0则表示是正数,确定符号后再来转化为十进制数。
小数转化为十进制的方法:小数的二进制数转化为十进制数的方法,从左往右,用二进制位数上的数字乘以2的负位数次幂,然后把所有乘积相加即可得。
(5)二进制转换为八进制
取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位。
(6)二进制转换为十六进制
二进制转16进制,只需将2进制数从右向左每四位一组合,每一个组合以一个十六进制数表示,(注意位数不足补0)。
3.进制的加减法
(1)加法(逢n进1)
二进制:0+0=0;0+1=1;1+0=1;1+1=10;0进位为1。
八进制:逢 8 进 1
十六进制:基数为16,加法运算时逢16进1。
(2)减法:
二进制:0-0=0,1-0=1,1-1=0,0-1=1。
八进制:借1当8
十六进制:借1当16
三、例题一
内存按字节编址从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
(四)【软件设计师】计算机系统—基础单位进制相关推荐
- 计算机系统基础知识——进制转换(二进制、八进制、十进制、十六进制)
前言:计算机系统中常用的进位数制有二进制.八进制.十进制.十六进制,对于任何一种进位数制,其表示的数都可以写成按权展开的 多项式. 1. 十进制与二进制的相互转换 1.1 十进制转二进制 十进制数 ...
- 软件设计师之根据16进制内存地址计算内存大小(超详细)
首先我们来看一道17年下半年的真题: 内存按字节编址.若用存储容量为32Kx8bit的存储器芯片构成地址从AOOOOH到DFFFFH的内存,则至少需要( )片芯片. 这道题的解题思路就是用题目给的内存 ...
- 计算机应用基础进制转换说课稿,计算机应用基础信息技术基础《进制转换》教案.doc...
计算机应用基础信息技术基础<进制转换>教案 "项目1-3 进制转换"教案 第 5-6 课时 课型: 理实一体化 授课时间:__9_月__ 24 _日 第_4 _周 星期 ...
- 计算机网络基础之进制之间转换(二进制、八进制、十进制、十六进制)
计算机网络基础之进制之间转换(二进制.八进制.十进制.十六进制目录) 计算机网络基础之进制之间转换(二进制.八进制.十进制.十六进制) 1.十进制转二进制 2.十进制转八进制 3.十进制转十六进制 4 ...
- 软件设计师---计算机系统
笔记有错误欢迎直接在评论区进行纠正!我将不再维护软件设计师笔记! 计算机系统上午题n分 CPU 运算器 控制器 指令寄存器(IR)存放的是从内存中取得指令,就像个中间站一样,不过是存放指令的中间站 程 ...
- 软件设计师——多媒体基础
文章目录 音频相关概念 图像相关概念 媒体的种类 多媒体相关计算 常见多媒体标准 数据压缩 有损压缩与无损压缩 题目举例 软件设计师中该部分分值为 1-3 分 音频相关概念 次声波:小于20Hz ...
- 软件设计师——软件过程基础知识
文章目录 软件过程模型(软件开发模型) 软件开发方法 软件设计 软件测试 McCabe复杂度计算 软件维护类型 软件质量保证 软件过程改进 题目举例 软件过程模型(软件开发模型) 软件过程模型( ...
- 计算机网络基础(进制转换和IP地址详解)
计算机网络基础 1. 数制介绍 1.1 数制的基本概念 1.2 计算机中常见的数制 1.2.1 十进制(Decimal number) 1.2.2 二进制 1.2.3 十六进制 1.3 数制转换 1. ...
- Python全栈[第二篇]:计算机基础知识-进制
进制 常见进制有二进制.八进制.十六进制 十进制逢十进一;十六进制逢十六进一;八进制逢八进一;二进制逢二进一 计算机只识别二进制数据,其基础运算是采用2进制 二进制 计算机中最小的存储单位是二进制位( ...
最新文章
- Java中的I/O模型总结(八股文自述)
- 反射式红外光电管 ITR8307
- php 连接mysql 错误排查一例
- Discuz! X3.2新增管理员无法登录后台的解决办法
- char栈java,Java数据结构与算法-栈和队列(示例代码)
- Ranorex中利用code module对于测试数据的管理
- 在c语言中log函数的作用,C++_在C语言中使用对数函数的方法,C语言log()函数:返回以e为底的 - phpStudy...
- ar面部识别_国内手机厂商AR布局报告
- 《Nodejs入门》一书中存在的问题分析[转]
- Android 出现警告Exported service does not require permission
- Rect 的相关操作
- python encode函数_关于字符串:在python中使用unicode()和encode()函数
- CPU缓存侧信道攻击
- 幅值与峰峰值的计算_交流电有效值与峰值计算公式的推导过程.
- 使用hightopo完成基本图元旋转和闪烁
- 工业工厂三维可视化设备3D建模展示
- 无人机开发系列 Ubuntu18.04安装 含虚拟机与双系统
- 数据库同步有哪些方式?【怎么保障目标和源数据一致性】
- Lévy过程(莱维过程)
- SumatraPDF与VSCode反向搜索配置
热门文章
- 【BZOJ】3039: 玉蟾宫(DP/单调栈)
- CSDN Themes Design BY Emerald 绿色学院 - Green Institute
- php线上拍卖系统,(D)基于PHP技术的网上拍卖系统
- matlab论坛上帝,中文论坛
- 海思HI35xx平台软件开发快速入门之背景知识
- 局域网中,IP冲突怎么解决,思路陈列
- tenda 服务器无法打开网页,腾达路由器打不开网页怎么办
- 【Kubernetes】k8s的devops功能说明和devops搭建配置详细说明
- 利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
- 前端歌谣的刷题之路-第一百二十六题-浮动