进制的转换(二进制,十进制,八进制,十六进制)
二进制:0,1 ;满二进一,以0b或0B开头;
八进制:0-7 ;满八进一。以0开头;
十进制:0-9 ;满十进一。
十六进制:0-9及A(10)-F(15);满十六进一。已0x或0X开头。注:A-F不区分大小写
一、其它进制转十进制
1.二进制转十进制
规则:从最低位(右边),将每一位取出,乘以2的(位数-1)次方,然后求和。
例:0b1011
2.八进制转十进制
规则:从最低位(右边),将每一位取出,乘以8的(位数-1)次方,然后求和。
例:0234
3.十六进制转十进制
规则:从最低位(右边),将每一位取出,乘以16的(位数-1)次方,然后求和。
例:0X23A
总结:其它进制转十进制,就是从最低位(右边),将每一位取出,几进制就乘以几的的(位数-1)次方,然后求和。
二、十进制转其它进制
1.十进制转换二进制
规则:该数不断除以2,直到商为0.然后把每一步的余数倒过来,组合便是对应的二进制。
例:32
2.十进制转换二进制
规则:该数不断除以8,直到商为0.然后把每一步的余数倒过来,组合便是对应的八进制。
例:131
3.十进制转换十六进制
规则:该数不断除以16,直到商为0.然后把每一步的余数倒过来,组合便是对应的十六进制。
例:237
总结:几进制该数不断除以几,直到商为0.然后把每一步的余数倒过来,组合便是对应的进制。
三、二进制转八,十六进制
1.二进制转八进制
规则:从低位开始,将二进制数每三位一组,得到后组合转成,转成对应的八进制数。
例:0b11010101
2.二进制转十六进制
规则:从低位开始,将二进制数每四位一组,得到后组合,转成对应的十六进制数。
例:0b11010101
四、八进制转二进制
规则:将八进制的每一位,转化成对应的一个3位的二进制数。
例:0237
五、十六进制转二进制
规则:将十六进制的每一位,转化成对应的一个4位的二进制数。
例:0x23B
感谢大家的观看,能看完想必你也是一个优秀的人,关注我的公众号“尤所不同”,让我们一起变的更优秀。在公众号也可以问我问题,看到定会解答!
进制的转换(二进制,十进制,八进制,十六进制)相关推荐
- C++控制不同进制输出(二进制,八进制,十进制,十六进制)各种进制之间的转换
目录 1.输出(头文件讲解) 2.格式控制 常用的I/O流控制符 4.各种进制之间的转换(进制大乱斗) 4.1.写在前面 4.2整体框架搭建 4.3菜单函数 4.4用户输入选择(main函数体中) 4 ...
- 小白自学python的编程之路——实现进制数转换(十进制和二进制和八进制的转换)
小白自学python的编程之路--实现进制数转换 十进制转二进制(整数) 直接上代码,很简单,一些小注意地方我标注了 c=[] a=input("请输入十进制数字:") a=int ...
- 4、计算机中的进制数转换(十进制、二进制、八进制、十六进制)
目录 课前先导 一.计算机中的进制数 十进制(简写:D) 二进制(简写:B) 八进制(简写:Q) 十六进制(简写:H) 二.计算机进制数之间的转换 1.十进制转二进制 2.十进制转八进制 3.十进制转 ...
- python整数类型进制表示_Python二进制、八进制、十六进制数字的表示和转换
除了常用的十进制表示法,Python 也支持二进制.八进制和十六进制表示法.这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的. 1. Python 二 ...
- 计算机中进制相互转换(二进制、八进制、十进制和十六进制)
进制的相互转换 一.进制的缩写和形式表示 二.十进制转换为二进制.八进制.十六进制 2.1十进制转二进制 2.2十进制转八进制 2.3十进制转十六进制 三.八进制转换为十进制.二进制.十六进制 3.1 ...
- Linux shell 不同进制数据转换(二进制,八进制,十六进制,base64)
原文: http://www.cnblogs.com/chengmo/archive/2010/10/14/1851570.html shell可以在不调用第3方命令,表示不同进制数据.这里总结以下表 ...
- 微型计算机有多少进制,微型计算机原理二进制十进制十六进制.doc
微型计算机原理二进制十进制十六进制 1:微处理器和微型计算机的发展 自1946年世界上第一台计算机问世以来,计算机科学与技术得到了飞速的发展,短短50多年时间,已经经历了电子管.晶体管.集成电路.超大 ...
- java中个各进制中的转换,十进制转十六进制,十六进制转十进制等
java中进制转换 1.十进制转所有 解析:例如:十转十六 先输入一个整型数字,判断其是否为0,若为0,则其16进制同样为0: 若number不为0,则对16取余,并转换成16进制相应的字符:numb ...
- python中的进制,python中的十进制到十六进制
所以我有点无知(也许?)问题.我第一次在串行设备上写东西.我有一个帧[12,0,0,0,0,0,0,0,0,7,0,X,Y]我需要发送.X和Y是校验和值.我对使用pyserial模块的理解是,我需要将 ...
- 16进制换成10进制 c语言 单片机,单片机入门之三种进制的转换
单片机使用的两大进制表示形式:十进制和十六进制. (这里使用十进制的数据) (这里使用十六进制的数据) 十进制一般用于运算,表示形式就是直接写,例如上面的1701. 十六进制一般用于配置单片机的寄存器 ...
最新文章
- python将输出结果写入csv,在Python中将彩色输出写入CSV文件
- SAP EWM - 其他主数据 - 运输主数据-2
- centos7下安装pip以及mysql等软件
- HashMap底层实现原理,红黑树,B+树,B树的结构原理,volatile关键字,CAS(比较与交换)实现原理
- 注意事项,不定期更新
- 基类指针和子类指针相互赋值
- 中国人均负债15.5万元,你贡献了多少?
- [JSON].typeOf( keyPath )
- 技术这东西,不可不看,不可全看.
- iphone短信尚未送达_iPhone开启这个功能,从此告别垃圾短信骚扰!
- linux 引导管理器,linux系统引导管理器GRUB
- ios上的python编译器_在ios中运行一个简单的python脚本
- JAVA虚拟机规范第八版与JAVA虚拟机规范第九版PDF资源分享
- 网络邻居计算机访问权限设置,windows7不能访问网上邻居的原因及解决方法
- android透明背景边框线
- php公益培训第2部,PHP公益培训第3部-HTTP协议视频教程
- 一个Word中的样式导入另一个Word
- 1768 Problem A	算法7-15:迪杰斯特拉最短路径算法
- Matlab axis用法
- c# 实现两个窗体来回跳转