java学习笔记--十进制与二进制互转
2014-09-22 14:52
267 查看
1.十进制转二进制规则:用2辗转相除至结果为1 ,将余数和最后的1从下向上倒序写
如:十进制 23的二进制是10111
23/2 = 11 余 1
11/2 = 5 余 1
5/2 = 2 余 1
2/2 = 1 余 0
结果为:10111
2.二进制转十进制:从后到前开始算,最后一位是第0位,倒数第二位是第1位..... 如 最后一位是1 ,那就是1*2的n次方,其中n代表的是第几位 ,然后把所有结果相加就是十进制
如:二进制10111的十进制是23
1*2的0次方 = 1
1*2的1次方 = 2
1*2的2次方= 4
0*2的3次方= 0
1*2的4次方 = 16
0+0+4+8+16 = 23
如:十进制 23的二进制是10111
23/2 = 11 余 1
11/2 = 5 余 1
5/2 = 2 余 1
2/2 = 1 余 0
结果为:10111
2.二进制转十进制:从后到前开始算,最后一位是第0位,倒数第二位是第1位..... 如 最后一位是1 ,那就是1*2的n次方,其中n代表的是第几位 ,然后把所有结果相加就是十进制
如:二进制10111的十进制是23
1*2的0次方 = 1
1*2的1次方 = 2
1*2的2次方= 4
0*2的3次方= 0
1*2的4次方 = 16
0+0+4+8+16 = 23
相关文章推荐
- JAVA学习笔记之二进制、十进制
- Java学习笔记:十进制转换和二进制的转换
- 黑马程序员---java学习笔记之负数的二进制、负数的模
- Java for Web学习笔记(四七):WebSocket(4)Java Client和二进制消息
- [Introduction to programming in Java 笔记] 1.3.7 Converting to binary 十进制到二进制的转换
- java学习笔记(常量 二进制 其他进制 负数进制 变量 自动类型提升 强制类型转换 )
- 【java学习笔记】【特别】Byte输出为二进制字符串的代码
- (学习笔记) Java byte[]转二进制字符串,十六进制字符串的相互转换
- 我的Java开发学习之旅------>二进制、八进制、十进制、十六进制之间转换
- java学习笔记--二进制基础
- 黑马程序员 JAVA基础--关键字,标识符,运算符,二进制的转换的学习笔记
- 我的Thinking in Java学习笔记(2)
- 我的Thinking in Java学习笔记(八)
- 我的Thinking in Java学习笔记(六)(zt)
- java对象序列化学习笔记(z)
- JAVAGUIDE(学习笔记1)
- 我的Thinking in Java学习笔记(九)
- 我的Thinking in Java学习笔记(六)
- Java中文处理学习笔记——Hello Unicode
- Thinking in Java学习笔记(三)(zt)