1.十进制转换为R进制

都是使用除数取余法来转换,结果按倒序来

a.十进制转换为二进制,就一直除以2,直到余数比2小,商为0为止。

b.十进制转换为八进制,就一直除以8,直到余数比8小,商为0为止。

c.十进制转换为十六进制,就一直除以16,直到余数比16小,商为0为止。

(28)10 = (11100)2 = (34)8 = (1C)16

2.R进制转换为十进制

都是按位乘以R的N次方相加的和,R=2/18/16

3.二进制和八进制的相互转换,二进制和十六进制的相互转换。

最简单的8421记忆法。1111 = 8+4+2+1 = 15; 1010 = 8+0+2+0=10;0101 = 0+4+0+1=5;

在此基础上,再往上加,128,64,32,16,8,4,2,1

你们知道这是怎么来的吗?参看上面二进制转十进制。

刚好是255,再想想我们的ip地址最大值也是255,对吧?IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”

A. 二进制转十六进制,二进制转八进制:       都是取位数合一法。

二进制转十六进制是,取4位合1位:                               1111  0110 = F6

二进制转八进制是,取3位合1,不足位就往左补个0:   11  110  110 = 366

B. 十六进制转二进制,八进制转二进制:        都是  取1 分 位数 法。

十六进制转二进制是,取1位分4位:  F6 ——F = 1111 ,6 = 0110,    D6 = 11110110

八进制转二进制是,取1位分3:     367 ——3 = 011 ,6 = 110,  7 = 111,   367= 11110111

补充:小数点怎么转换

整数部分按上面的转换法来转换,小数部分,乘以R,结果跟整数部分相反,是按顺序来

十进制转八进制:  (3.23)10 = (3.165)8;

如果有要求取3位小数点,就取3位小数点就行了,否则可以一直取下去,直到变成0为止。

还有一种十进制转二进制比较快速的方法。就是拆数法。尽量用2的N次方相加。对2除不尽的十进制数转换为二进制,必定最后一位是1.希望对你们有启发。

二进制,八进制,十进制,十六进制相互转换的快速记忆法相关推荐

  1. 二进制 八进制 十进制 十六进制

    2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制, 例:11,101,100 就是分组后的结果 11->3 101->5 100->4 所以结果是354 8- ...

  2. python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制

    全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...

  3. 【笔记】二进制八进制十进制十六进制互转详细教程和范例

    最近复习之前的笔记基础.又把进制转换理解了一遍.放在这里以后备查.同时作为分享. 二进制转换八进制十进制十六进制 例: 11010 二进制转换八进制 需要2进制数字为每3位分组的十进制数,不足3位的倍 ...

  4. 二进制八进制十进制十六进制及原码反码补码

    1.进制的介绍 定义:进位制,人们规定的一种进位方式:表示某一位置上的数,运算时是逢X进一位. 十进制是逢十进一:二进制是逢二进一,八进制是逢八进一: 常见进制:二进制,八进制,十进制,十六进制: 学 ...

  5. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)

    一.本文所涉及的内容(Contents)                      目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...

  6. 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...

    计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...

  7. 二进制 八进制 十进制 十六进制的相互转换(精简总结)

    之前看到的都是铺垫这术语那术语的,看了半天,还不知道怎么处理.这里就根据各种文章和自己的理解总结一小下下,  不一定准确,省略一些概念等繁琐的陈述,直接上结论 1.二进制转八进制:以小数点为分界线,各 ...

  8. Java 二进制,八进制,十进制,十六进制

    学而时习之,温故而知新 二进制特征: 1 : 有2个数字组合,"0" 和"1" 2 : 运算时逢2进1 例如 101010 八进制的特点: 1: 有 8个数组组 ...

  9. Java byte[] 字节数组 转 二进制 八进制 十进制 十六进制字符串

    [前言] Java中很多时候需要将byte[]转为各种进制的字符串显示,从2,8,10,16到比较高级的base64(编码), 至于什么时候需要这样,当你遇到这样的问题就知道了. [代码] 进制转换比 ...

最新文章

  1. Linux下redis的安装(适用centos)
  2. 我用1台笔记本模拟黑洞引力波,和超算2个月得出的结果只差1%丨马萨诸塞大学出品...
  3. 【HarmonyOS】开发工具【DevEco Studio】下载安装
  4. CRM_REPORT_RF_CHECK_AUTHORITY call CRM_REPORT_RF_AUTH_OBJ_ORD_LP
  5. 考研数学:【以错补错】 降低做题出错率
  6. 某LINUX平台,管道open直接崩溃
  7. 1.1 print输出语句(Python)
  8. 计算机主机前耳机没声音,电脑前面耳机没声音的解决办法 电脑前面插耳机没声音怎么办...
  9. ERP软件公司选型的重要根据
  10. 虚拟盘客户机文件盒服务器不一样,VMware ESX三种虚拟磁盘类型分析
  11. 无线网络和本地连接同时启用后,无线网络无法使用。
  12. C# 设计模式:创建型
  13. 2022年CISP证书有啥用
  14. 【url传参】之 获取url?后面的参数,对应参数名获取值 和 全量获取转换为对象结构两种方式
  15. mysql的column是什么意思_column意思 数据库中的column是什么意思
  16. 那些在开源世界顶半边天的女同胞们
  17. 免费漫画大全隐私协议
  18. IOS学习之苹果设备分辨率一览表
  19. 北大操作系统陈向群第六章知识点
  20. PostgreSQL修改被视图引用的表的字段

热门文章

  1. python对象的基本概念
  2. Python番外篇:教你如何编写一个GIF录屏工具
  3. Android数据库的使用
  4. 消费心理学(01):心理账户
  5. oracle 数据文件损坏修复 --转帖
  6. CSS 伪类选择器详解:为网页添加交互与美感
  7. 225款飘逸的手写英文字体包 适合WIN/MAC系统通用
  8. H3CTE讲师分享H3C实验7 PPP
  9. aps软件的模拟和仿真很重要
  10. Android 终端推流-采集