计算机通识 - 目录指引

  • 计算机通识
    • 1:进制转换
      • 1.0 任务目标
      • 1.1 进制的定义
      • 1.2 各进制间的转换方法
        • 1.2.1 「二进制」转「十进制」
        • 1.2.2 「二进制」转「八进制」
        • 1.2.3 「二进制」转「十六进制」
        • 1.2.4 「十进制」转「二进制」
        • 1.2.5 「十进制」转「八进制」
        • 1.2.6 「十进制」转「十六进制」
        • 1.2.7 「八进制」转「二进制」
        • 1.2.8 「八进制」转「十进制」
        • 1.2.9 「八进制」转「十六进制」
        • 1.2.10 「十六进制」转「二进制」
        • 1.2.11 「十六进制」转「八进制」
        • 1.2.12 「十六进制」转「十进制」

计算机通识

1:进制转换

关键词:进制转换、进制

1.0 任务目标

  • 理解二进制/八进制/十进制/十六进制的原理;
  • 掌握各种不同的进制间的转换方法。

1.1 进制的定义

二进制:是指在数学和数字电路中以2为基数的记数系统,二进制只有0和1两个数字符号,其运算规律是逢2进1,例如101101。为了与其他进制区别,二进制数的后缀都用大写字母B,例如101101B。

八进制:一种以8为基数的计数法,采用0,1,2,3,4,5,6,7这八个数字符号,其运算规律是逢8进1,例如77。为了与其他进制区别,八进制数的后缀都用大写字母O(不是数字0),例如77O。

十进制:一种以10为基数的计数法,采用0,1,2,3,4,5,6,7,8,9这十个数字符号,其运算规律是逢10进1,例如88。为了与其他进制区别,十进制数的后缀都用大写字母D,例如88D。

十六进制:一种以16为基数的计数法,采用0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F这十六个数字和字母符号,其运算规律是逢16进1,例如9527。为了与其他进制区别,十六进制数的后缀都用大写字母H,例如9527H。

1.2 各进制间的转换方法

1.2.1 「二进制」转「十进制」

使用位置计数法,以2为底数,从左到右指数依次是0,1,2,3,4,5,6,7

例如:

二进制:1011B转化为十进制就是:$$1011B = 1*2^{3} + 0 * 2^{2} + 1 * 2^{1} + 1 * 2^{0} = 11D$$上述结果也就是二进制的1011转换为十进制的11。

1.2.2 「二进制」转「八进制」

采用三合一法,也就是从二进制的最右边开始,向左每三位对应八进制的一位,不足三位的前面进行补 0 操作。

例如:

二进制:10110011B我们将其拆分为:(0)10、110、011- 010 是十进制 2 ,是八进制 2
- 110 是十进制 6 ,是八进制 6
- 011 是十进制 3, 是八进制 3所以最终结果就是二进制的10110011转换成八进制的263,记作263O。

1.2.3 「二进制」转「十六进制」

采用四合一法,也就是从二进制的最右边开始,向左每四位对应十六进制的一位,不足四位的前面进行补 0 操作。

例如:

二进制:10110011B我们将其拆分为:1011、0011- 1011 是十进制 11,是八进制 B
- 0011 是十进制  3,是八进制  3 所以最终结果就是二进制的10110011转换成十六进制的B3,记作B3H。

1.2.4 「十进制」转「二进制」

转换原理是:除以2,反向取余数,直到商为0终止。

例如:

十进制的 11

11/2 = 5……1
5 / 2 = 2……1
2 / 2 = 1……0
1 / 2 = 0……1

反向取余数就是 1011,所以就转换为二进制的 1011。

1.2.5 「十进制」转「八进制」

转换原理是:除以8,反向取余数,直到商为0终止。

例如:

十进制的 730

730/8 = 91……2
91 / 8 = 11……3
11 / 8 = 1……3
1 / 8 = 0……1

反向取余数就是 1332,所以就转换为八进制的 1332。

1.2.6 「十进制」转「十六进制」

转换原理是:除以16,反向取余数,直到商为0终止。

例如:

十进制的 730

730/16 = 45……10
45 / 16 = 2……13
2 / 16 = 0……2

反向取余数就是 2 - 13 - 10,所以就转换为八进制的 2DA。

1.2.7 「八进制」转「二进制」

原理:八进制的一位是二进制的三位。

例如:

八进制的37,

3 转换为 二进制的 011,

7 转换为 二进制的 111,

所以就转换为二进制的011 111。

1.2.8 「八进制」转「十进制」

使用位置计数法,以8为底数,从左到右指数依次是0,1,2,3,4,5,6,7

例如:

八进制的345,

345O=3∗82+4∗81+5∗80=229D345O = 3*8^{2} + 4*8{1} + 5*8{0} = 229D345O=3∗82+4∗81+5∗80=229D

所以,也就是转换为十进制的 229。

1.2.9 「八进制」转「十六进制」

这里就需要间接进行转换,可以将 八进制 先转换为 十进制/二进制,再转换为 十六进制

1.2.10 「十六进制」转「二进制」

原理:十六进制的一位是二进制的四位。

例如:

十六进制的37,

3 转换为 二进制的 0011,

7 转换为 二进制的 0111,

所以就转换为二进制的0011 0111。

1.2.11 「十六进制」转「八进制」

这里就需要间接进行转换,可以将 十六进制 先转换为 十进制/二进制,再转换为 八进制

1.2.12 「十六进制」转「十进制」

使用位置计数法,以16为底数,从左到右指数依次是0,1,2,3,4,5,6,7

例如:

十六进制的345,

345O=3∗162+4∗161+5∗160=837D345O = 3*16^{2} + 4*16{1} + 5*16{0} = 837D345O=3∗162+4∗161+5∗160=837D

所以,也就是转换为十进制的 837。

C认证笔记 - 计算机通识 - 进制转换相关推荐

  1. 计算机进制转换图,计算机等级考试进制转换及常用函数

    计算机等级考试进制转换及常用函数 十进制转二进制:用2连续相除结果为1将余数和最后的1从下向上倒序排写:如:302302/2=151 余0151/2=75 余175/2=37 余137/2=18 余1 ...

  2. 计算机文化进制的转换,计算机文化基础-进制转换.pptx

    计算机文化基础-进制转换 计算机文化基础职业院校教学改革实验教材主编:龙天才高等教育出版社任务1.1:了解数制又叫进位计数制,指的是一种计数规则数制在日常生活中,人们广泛使用的是十进制数,有时也会遇到 ...

  3. IOS笔记-计算机中的进制 反码补码 和存储细节

    1.计算机中的进制 计算机能够识别的只有二进制 0.1 进制就是一种计量的单位 2.常见的进制: 二进制:逢二进一  用0.1来表示,定义一个二进制的数:0b 或者 0B  ,0B1010(2)=10 ...

  4. 计算机教育的进制转换,计算机数制及编码进制转换公开课教学教育资料.doc

    计算机数制及编码进制转换公开课教学教育资料.doc 数制与编码进制转换[学情分析]本课内容是在学生已经学习了计算机发展与应用.计算机系统的组成等知识的基础上进行,已经初步知道了人与计算机进行信息交换通 ...

  5. 计算机二级考试进制转换可以用计算机嘛,2016年计算机二级考试题中有关进制转换和编码问题...

    电子计算机能以极高速度进行信息处理和加工,包括数据处理和加工,而且有极大的信息存储能力.数据在计算机中以器件的物理状态表示,采用二进制数字系统,计算机处理所有的字符或符号也要用二进制编码来表示.用二进 ...

  6. 计算机存储和进制转换

    计算机的存储单位 ​ 计算机只能识别二进制数据,也就是0和1(0和1实际上对应的是高低电平,或者磁极方向等),对应0和1的最小存储单位是bit,bit是数据传输的最小单位.人们又规定特定位数的0和1组 ...

  7. 计算机系统介绍及进制转换

    一.计算机系统介绍: 计算系统通常包括硬件和软件两个方面: 硬件:计算机硬件是计算系统的物理组成部分,包括CPU.内存.硬盘.显卡.主板.电源等,其中CPU是计算机的核心部件,负责执行指令和控制计算机 ...

  8. 15从零开始学Java之详解计算机中的进制转换

    作者:孙玉昌,昵称[一一哥],另外[壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套项目资料 https://github.com/SunLtd/LearnJava h ...

  9. 计算机基础(进制转换,计算机的认识,全是干货)

    1,计算机单位 ①8bit(位) ----1024Byte(字节)  ----1024KB(千字节) ----1024MB(兆) ----1024GB ----1024TB ②PB        EB ...

最新文章

  1. 半吊子架构师,一来就想干掉RabbitMQ ...
  2. 均方差误差函数(使用函数方式实现MSE计算)
  3. 一些开发点滴[java]
  4. [译]使用LazZiya.ExpressLocalization开发多语言支持的ASP.NET Core 2.x项目
  5. 亮剑:PHP,我的未来不是梦(11)
  6. Cloud一分钟 |亚马逊市值被微软反超;GKE全球大宕机长达19小时;苹果市值跌破9000亿美元...
  7. oracle 查询dbid,查看oracle 数据库的DBID
  8. Linux内核入门(三)—— C语言基本功
  9. blender 上一步 下一步_下一步是模拟宇宙
  10. access 分表存储_数据库分区、分表、分库、分片
  11. 计算机瞬间黑屏又自动恢复,电脑显示器突然黑屏然后过几秒又自动恢复过来为什么?-显示器黑屏几秒又好...
  12. Qt编写自定义控件:带阴影、圆角、可拉伸的弹窗
  13. android 模拟器截屏 保存到模拟器,天天模拟器屏幕截图保存在哪里?天天模拟器图库位置介绍...
  14. 看完,你就理解什么是数据的全量、增量、差异备份了
  15. 套接字 I/O 模型 WSAEvent
  16. 详解“==”和equals的区别
  17. ModuleNotFoundError:No module named ‘googlemaps‘
  18. 在线教育的内容研发和技术的迭代创新
  19. 用仿ActionScript的语法来编写html5——第七篇,自定义按钮
  20. CAD高阶综合练习题、CAD圆形和阵列命令的高阶综合练习题

热门文章

  1. VMware该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权........
  2. android 怎么输出人民币符号¥
  3. nRF51822 S130协议 手机蓝牙透传通讯学习
  4. java编程按规律输出数字图案
  5. 机器翻译:使用小牛翻译API进行中英文翻译实战
  6. php 微信post xml,微信公众平台开发人员POSTXML助手[php版]
  7. 新手入门手把手教你自学吉他,简单易懂看完就会
  8. linux 网络设备 if_net,struct net_device网络设备结构体详解
  9. 从零入门Scarpy【1】:框架、数据流 和 实战案例
  10. 聊聊Kotlin中的元编程