进制转换
来源:互联网 发布:write mac address 编辑:程序博客网 时间:2024/05/17 09:42
进位制/位置计数法是一种计数方式,故亦称为进位计数法/位置计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。
二进制数(Binary)
二进制数有两个特点:由两个基本数字0,1组成,二进制运算规律是逢二进一
为区别于其他进制数,通常在书写的时候在右下方注上基数2,或者在后面加上B(如:二进制数10110011可以写成(10110011)2或者10110011B)
二进制的加法和乘法运算:0+0=0 0+1=1+0=1 1+1=10
0*0=0 0*1=0 1*0=0 1*1=1
四进制数(quaternary)
四进制是以4为底数的进位制,以 0、1、2 和 3 四个数字表示任何实数
十进制0至15与四进制与二进制的互换:
(四进)
(二进)
(十进)
七进制数(septenary)
七进制是以7为底数的记数系统。使用数字0-6
七进制的245转十进制:245(7)-->2*7^2+4*7^1+5*7^0=131
八进制数(Octal)
由0、1、2、3、4、5、6、7组成,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制
十六进制数(Hex)
十六进制数有两个基本特点:它由十六个字符0~9以及A,B,C,D,E,F组成(它们分别表示十进制数10~15)
二进制数、八进制数、十六进制数转十进制数
公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数
二转十:(1001.01)2-->1*2^3+1*2^0+1*2^-2=9.25
八转十:(110)8-->1*8^2+1*8^1=72Q
十六转十:(38A.11)16-->3*16^2+8*16^1+10*16^0+1*16^-1+1*16^-2=906.0664H
十进制数转二进制数、八进制数、十六进制数
除基取余的算法
二进制数转换成其它数据类型
二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足, 就是一个相应八进制数表 示。 010110.001100B=26.14Q
二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示, 不足四位的用0补足,就是一个相应十六进制数的表示。 00100110.00010100B=26.14H
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- 收藏:几段NFC In Action 视频
- iphone 代码整理
- Binding Flex TextInput UI Controls to a DataProvider
- Netty代码分析
- C#基础知识整理:基础知识(6) 抽象类和抽象方法
- 进制转换
- 步步理解 JAVA 泛型编程 – 共三篇
- Intro to the three Android Audio APIs
- memset的问题
- js\php字符及url的处理
- 设计、仿真、工艺、加工、优化、开发交流 · 行业软件、二次开发、优化技术
- How to use SSH Via HTTP Proxy using Corkscrew in Ubuntu
- C++中private,public,protected的访问
- vim多窗口编辑