计数符号

二进制: 0 1
八进制: 0 1 2 3 4 5 6 7 8
十进制: 0 1 2 3 4 5 6 7 8 9
十六进制: 0 1 2 3 4 5 6 7 8 9 A B C D E F

基数

二进制: 二(逢二进一)
八进制: 八(逢八进一)
十进制: 十(逢十进一)
十六进制: 十六(逢十六进一)

其他进制转十进制

假设,mnxy表示该数,z代表其基数。
那么转化成十进制公式:m * z^3 + n * z^2 + x * Z^1 + y * z^0;

十进制转二进制(除二取余)

123转二进制

123/2 = 61 1
61/2 = 30 1
30/2 = 15 0
15/2 = 7 1
7/2 = 3 1
3/2 = 1 1
1/2 = 0 1

那么余数从下到上排列即为二进制表示:1111011
PS:需要除到商为0

二进制转其他进制

转八进制:首先111转化成八进制是7,也就是说111再加上1,对于八进制来说就改进位了,所以,我们把二进制每三位转换成八进制接着拼接起来就是对应的八进制。

1111011转八进制

011 3
111 7
1 1

从下往上拼接,得到八进制:173

转十六进制:首先1111转化成十六进制是F,也就是说1111再加上1,对于十六进制来说就改进位了,所以我们把二进制每四位转换成十六进制,接着拼接起来就是对应的十六进制。

1111011转十六进制

1011 B
111 7

从下往上拼接,得到十六进制:7B

不同进制数的大小比较

转化成十进制再进行比较
十六进制:ABCD
二进制:10110
上面两个数谁大谁小

转换成十进制
二进制: 1 * 2^4 + 0 * 2^3 + 1 * 2^2 + 1 * 2^1 + 0 * 2^0 = 22;
十六进制: A * 16^3 + B * 16^2 + C * 16^1 + D * 16^0 = 43981;
由此可知,十六进制的ABCD要比二进制的10110大。

二进制 八进制 十进制 十六进制相关推荐

  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. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)

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

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

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

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

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

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

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

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

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

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

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

  10. c语言实现二进制八进制十进制和十六进制的相互转化

    c语言实现二进制八进制十进制和十六进制的相互转化 十进制转其他进制 (该程序以十转二为例) #include<stdio.h> void change(int n)//利用递归将每次的余数 ...

最新文章

  1. 架构之Nginx(负载均衡/反向代理)
  2. 论文浅尝 | 基于深度强化学习的远程监督数据集的降噪
  3. COCO 数据集格式及mmdetection中的转换方法
  4. linux中touch命令的作用,Linux中touch命令的作用是什么
  5. Problem G: C语言习题 医生值班
  6. Spark1.5.1学习笔记汇总
  7. Android 中的Binder跨进程通信机制与AIDL
  8. 智汇华云 | 集群自动化部署服务流程之自动化集群配置(上)
  9. EPLAN P8 2.3软件安装
  10. 2021李宏毅机器学习、深度学习笔记
  11. 津巴布韦 apn_津巴布韦的回忆-你负担不起回家
  12. linux校验密码错误,linux 命令 如何做密码校验
  13. [AGC006F]Blackout
  14. web3(httpd2.4)
  15. 树莓派python界面编程_树莓派PythonGUI学习
  16. win10的linux内核版本,微软决定在Windows10中发布一个完整的Linux内核
  17. php主机字节序和网络字节序
  18. SIMPLE、PISO 、PIMPLE算法浅析
  19. 聚光灯下的熊猫TV技术架构演进
  20. 强连接运营社张强:一篇文章带你读懂私域流量的本质和玩法

热门文章

  1. 关于matlab中数据拟合的一些函数polyfit()
  2. 【Gym - 101234G】Dreamoon and NightMarket 【子集中第K大元素】
  3. 反射机制,从为什么讲起,更容易接受
  4. 《Web漏洞防护》读书笔记——第5章,数据安全
  5. Java修改带回显吗_修改的是根据自定义标签进行处理回显
  6. python程序化设计正则表达式语法_基于python的正则表达式学习笔记
  7. accept 返回0_Netty深入浅出系列:Netty源码分析之accept过程
  8. PHP自动加载(下)——PSR4
  9. Ubuntu18.04中安装virtualenv和virtualenvwrapper
  10. 观察者模式与发布订阅者模式的区别