进制转换

可以直接进行算术运算的数据
二进制(逢2进1):0~1
十进制(逢10进1):0~9
八进制(逢8进1):0~7
十六进制(逢16进1):0-9、a(A)-f(F)

其他进制转十进制

方法:对应的数字乘以其他进制的位数次幂

二进制转十进制


八进制转十进制


需注意:通常为了区分八进制和十进制,会在八进制数前加上0

十六进制转十进制

需注意:通常为了与其他进制区分开,会在十六进制前加上0x或0X,当十六进制的字母用小写时,x也要小写,后面使用大写,则X也要大写,如:0x4caf、0X5FBC

十进制转其他进制

方法:除以其他进制倒取余

十进制转二进制

十进制转八进制

十进制转十六进制

二进制和八进制相互转换

每一个八进制数都可以用三位二进制数进行表示
0 — 7

二进制 八进制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7

在进行转换时,可考虑(421)

如:1、将10 101 011 转换为八进制

答:
从右往左开始看,三个为一组,不够的前面补0,即010 101 011,011为3、101为5、010为2,又因为为了区分八进制和十进制,故在最前面加上0,即0253

2、将052转换为二进制

答:5转换为二进制位101,2转换为二进制为010,即052转换为二进制为101 010

二进制和十六进制相互转换

每一个十六进制数可以用四位二进制数进行表示

二进制 十六进制
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

在转换时,可考虑(8421)


1、101 1101 0111转换为十六进制

从右往左开始,4个为一组,不够的补0,即0101 1101 0101,0111为5、1101为D、0111为7,为了与其他进制区别,在前面加上0X,即0X5D7

2、将0X2BF6转换为二进制

答:2为0010、B为1011、F为1111、6为0110,即0X2BF6为0010 1011 1111 0110

示例:

1、将二进制1110 1101进制转换为十进制

答:按照常规的方法来算:

算起来很麻烦,不如转换一下思路,先将这个二进制数利用8421码转换成十六进制,再将十六进制转为十进制,即1110为E,1101为D,转换成十六进制为0XED,即:

二进制1110 1101转换为十进制为237

2、将八进制0623和十六进制0xa6f2转换为二进制

答:直接利用8421码
6为110、2为101、3为011,即八进制0623转换为二进制为110 101 011
a为1010、6为0110,f为1111,2为0010,即十六进制0xa6f2转换为二进制为1010 0110 1111 0010

3、将十进制892转换为二进制

答:如果利用除2倒取余较为麻烦


即十进制892转换为二进制为011 0111 1100
可以先将其转换为十六进制或八进制,即

3为0011,7为0111,c为1100,即十六进制0x37c转换为二进制为0011 0111 1100
1为001,5为101,7为111,4为100,即八进制01574转换为二进制为001 101 111 100
即当直接转换较为麻烦时,不如考虑先转为其他进制

4、将二进制1110 1001 0010转换为十六进制

答:根据8421码可知,从右往左,四个为一组,1110为E,1001为9,0010为2,即二进制1110 1001 0010转换为十六进制为0XE92

5、将二进制110 011 101转换为八进制

答:根据8421码可知,110为6,011为3,101为5,即二进制110 011 101转换为八进制为0635

华清远见学习—“进制之间的转换”相关推荐

  1. C语言学习之路--计算机系统组成以及工作原理,进制之间的转换和机器数及其表示范围

    目录 一.前言 二.计算机系统组成以及工作原理简介 1.硬件系统基本组成原理及工作原理 2.硬件各部分详解 1.运算器 2.控制器 CPU 3.存储器 1.内存储器 2.外存储器 3.拓展 4.存储器 ...

  2. 《华清远见学习手记》 之3G智能机器人——移植视频监控客户端到我的Nokia E52上

    移植视频监控客户端到我的Nokia E52上 [编译环境]ubuntu 8.10 + Vmware + windows xp [目标机]Nokia E52 / symbian s60 v3 [交叉编译 ...

  3. c 语言转换成php语言,C++_C 语言进制之间的转换,二进制、八进制和十六进制向 - phpStudy...

    C 语言进制之间的转换 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位 ...

  4. 一篇关于不同进制之间的转换、比如二进制、八进制、十进制、十六进制等

    1.其他进制转十进制二进制转十进制计算公式:从最低位开始(右边起),将每个位上的数提取出来,乘于2的(位数-1)次方,然后求和1101 =1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8 ...

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

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

  6. 不同进制之间的转换的各种方法

    不同进制之间的转换纯粹是数学上的计算.不过,你不必担心会有么复杂,无非是乘或除的计算. 生活中其实很多地方的计数方法都多少有点不同进制的影子. 比如我们最常用的10进制,其实起源于人有10个指头.如果 ...

  7. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  8. 二进制-八进制-十进制-16进制之间的转换

    进制之间的转换 主要用到连个函数: Convert.ToInt32(str,numbased):将字符串转成str,按照numbeased指定的进制转成10进制数: Convert.ToString( ...

  9. JAVA进制及进制之间的转换

    进制 一.进制 二进制: 0.1 满二进一 以0b开头作为标识 在jdk1.7之前程序中无法直接书写一个二进制数字 八进制: 0~7,满8进1 要求以0做开头为标识 十进制 十六进制: 0~9.A~F ...

最新文章

  1. FAST-LIO2:快速直接的激光雷达与惯导里程计
  2. 端口基础常识大全+常用端口对照
  3. poj3692(二分匹配)
  4. ORA-39095: Dump file space has been exhausted: Unable to allocate 8192 bytes
  5. Oracle的CASE语句和表达式
  6. Linux串口应用编程
  7. 安卓系统曝漏洞!有人可能正在用你的手机秘密拍照
  8. 华为能更新到鸿蒙的手机有哪些,荣耀哪些手机可以升级鸿蒙系统 荣耀鸿蒙系统支持的手机型号盘点...
  9. 切图具体需要切什么内容_【切图】UI设计师要懂得切图技巧
  10. 国家信息安全水平考试NISP一级官方视频知识点整理
  11. python计算条件概率_统计算法_概率基础
  12. Fresco之强大之余的痛楚
  13. 多项式的 加法 与 乘法(C语言 单链表)
  14. 用onetab插件管理chrome的tab页,解决.crx安装时显示invalid的问题
  15. 产品经理如何推动项目落地
  16. 逃跑吧少年维护服务器,逃跑吧少年11月19日PC端更新公告
  17. 程序人生文章汇总(持续更新,方便查阅)
  18. MVP Architecture on Android
  19. php转域,转php姓名
  20. 苹果(maccms V10) Python 采集豆瓣评分直接入库。

热门文章

  1. java计算机毕业设计ssm智慧农贸信息化管理平台
  2. 好用的读书笔记app
  3. 教你学会html添加自定义字体,使用@font-face和免费字体网站
  4. 解决回归过程中内生性问题的方法之一-工具变量法
  5. 网址导航网站哪个好?好用的导航网站推荐
  6. win10可以开发android,Win10手机真能运行Android/iOS程序?如何实现?
  7. Office Excel VBA遇到的坑
  8. Android 简单的本地音乐播放器Demo
  9. 企业运维之 openstack 的介绍以及组件搭建
  10. 最新案例丨AI+医疗,昇思MindSpore携手锟元方青推出智慧病理诊断系统