计算机基础之进制之间的相互转换

今天上午上python课程时,老师偶然的提了一下计算机基础的相关知识—进制问题。步入计算机专业快两年的我却被基础知识摁在地上狠狠的摩擦,怎么还好意思说自己是计算机专业的学生?实力打脸!!!

所以今天就特意查找相关资料,将计算机相关的进制转换问题总结了一下。

什么是进制?

进制也就是进位制,是一种常用的进位方法。对于计算机中的几进制所指的就是:表示在某一位置上的数运算时逢几进一位。 十进制就是逢十进一,十六进制就是逢十六进一,二进制就是逢二进一,以此类推,逢几进制就是逢几进位。

计算机常用进制:
2进制:只有数字0和1,逢2进1
8进制:数字0-7,逢8进1
10进制:数字0-9,逢10进1
16进制:数字0-9,加上字母A-F,A-F代表10-15,逢16进1

二进制与十进制之间的相互转换

以150为例:

  1. 十进制转二进制
    方法:十进制数除2取余法,十进制数除2,得到余数和商,得到的商继续除2,直到商为0为止。

    2.二进制转十进制
    方法:把二进制数的每一个数展开,相加即可得到十进制数

二进制与八进制之间的相互转换

以226为例

  1. 八进制转二进制
    方法:将八进制数拆成单个数,然后分别进行除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补0

    2.二进制转八进制
    方法:从右往左每3位二进制数展开相加得到一位八进制数。(注意:3位二进制转成八进制是从右往左开始转换,不足时补0

二进制与十六进制之间的相互转换

以12C为例:

  1. 十六进制转换成二进制
    方法:十六进制通过除2取余,得到二进制数,对每个十六进制为4个二进制数,不足时在最外边补0

    2.二进制转16进制
    方法:与二进制转8进制方法相似,8进制是取三合一,16进制是取4合1。注:4位二进制转成16进制是从右往左开始转换,不足时补0

10进制与8进制、10进制与16进制之间的转换

以150为例:

  1. 10进制转8进制或者16进制
    方法:直接把十进制数分别 除8、除16 进行取余,直到商为0位置
  2. 8进制或16进制转10进制
    方法:将8进制或16进制数按权展开,相加得到的就是十进制数

16进制与8进制之间的转换

以15B为例:

  1. 16进制转8进制
    方法:先将16进制转换成10进制,再由10进制转换成8进制
  2. 8进制转16进制
    方法:先将8进制转换成10进制,再由10进制转成16进制

本文章是来自一名假计算机专业大学生的自我救赎!!!原谅俺!

计算机进制之间的相互转化---大学生的自我救赎相关推荐

  1. 计算机进制小数位之间的转换,计算机进制之间相互转换

    <计算机进制之间相互转换>由会员分享,可在线阅读,更多相关<计算机进制之间相互转换(4页珍藏版)>请在人人文库网上搜索. 1.计算机进制之间相互转换计 算 机 进 制 之 间 ...

  2. 计算机进制之间的转换

    存储单位 最小的数据单位是比特(bit),表示以为二进制的0或1,写作'b',是网络数据传输的基本单位. 最小的存储单位是字节byte,写作'B',1B=8b 存储容量: 1KB=1024B => ...

  3. 入门也能会的进制之间的相互转化【整数与小数】

    十进制转化二进制:整数部分 常用进制的代表: 二进制:B 八进制:O 十进制:D 日常中我们大部分使用的数字是十进制 [二进制序逢二进一] 0000+1 =0001 0001+1 =0010 0010 ...

  4. 计算机中各种数制间的转化(10进制与2、8、16进制之间的快速转化)

    最近看数据结构的书,回顾下以前学的东西.无意间翻到了stack这章,我就在想,为什么要使用栈这种数据结构?它的底层不也就是数组或者链表来实现的吗?于是,希望能从书中找到答案(其实我之前也猜想,无非是和 ...

  5. 9277用计算机,关于计算机常用进制以及进制之间的转换笔记

    计算机常用进制以及进制之间的转换 进制的由来 生活中的常用进制 计算机中的二进制 计算机常用四种进制的说明 八进制和十六进制 进制之间的转换 进制的由来 进位就是进位计数制,就是一种计数的方法 古代社 ...

  6. 二进制的认识、进制之间的转换、计算机储存单位

    二进制: 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0.1两个数,逢二进一,如:1+1=10.每一个0或者每一个1,叫做一个bit(比特). ...

  7. bash 将二进制转换为十进制_6、计算机进制之二进制、十进制、十六进制之间的转换...

    1.计算机的数制介绍 数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法 数位:指数字符号在一个数中所处的位置 基数:指在某种进位计数制中,数位上所能使用的数字符号的个数 位权:指在某种 ...

  8. 计算机二进制怎么转化成十六进制数是,6、计算机进制之二进制、十进制、十六进制之间的转换...

    1.计算机的数制介绍 数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法 数位:指数字符号在一个数中所处的位置 基数:指在某种进位计数制中,数位上所能使用的数字符号的个数 位权:指在某种 ...

  9. 计算机基础--进制之间的转换

    前言 在学习计算机时,不可避免是需要了解进制的概念以及它们之间是如何进行转换的. 一. 进制的介绍 1.1 概念介绍 二进制的概念: 二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码 ...

最新文章

  1. 2022-2028年中国自动驾驶系统行业现状调研分析报告
  2. A. 位运算符的应用---管理一组事务的开关状态
  3. linux实战考试题:批量创建用户和密码(不能使用循环)
  4. Revit二次开发之“遍历材质判断材质类别的新方法”BuiltInParameter.PHY_MATERIAL_PARAM_CLASS...
  5. 抓包oracle密码,Oracle TNS 协议抓包分析
  6. 使用JUnit 5 执行条件和并发测试
  7. matlab gui从模型里获取参数程序,matlab gui 中参数传递的问题
  8. C++基础学习-20120516
  9. php redis 封装类,php redis封装类
  10. ObjC学习6-分类、协议及预处理程序
  11. windows程序静默安装
  12. 鸿蒙系统nova3i,华为nova3i无惧大型手游:打造丝般顺滑娱乐体验
  13. mysql字段动态扩展_如何用动态字段实现系统的扩展性?
  14. 图解TCP/IP(第5版)
  15. Ubuntu14下安装使用SVN RabbitVCS客户端
  16. 如何从表象深入IPFS本质?Filenet诠释公链底层难题
  17. 3D打印机之Marlin固件配置
  18. opencv 眼部模糊
  19. python安装TA_Lib遇到问题
  20. Let‘s Go Rust 系列之定时器 Ticker Timer

热门文章

  1. USB各型插座插头封装引脚分布
  2. 1、通用挂载yum源
  3. python- _x 、__x、 __xx__、 __x区别
  4. JVM系列之Java是解释性语言还是编译型语言?(一)
  5. A2B音频总线-车载多媒体功放音频测试
  6. 数智化转型“钻石模型”介绍
  7. 即构推出AI智能课堂解决方案,加速AI老师落地应用
  8. 马斯克斥资440亿美元入主推特:立马踢走CEO和CFO
  9. 6-1 在数组中查找指定元素
  10. 修改Centos的英文显示为中文显示