Java_进制转换浅析;
来源:互联网 发布:网络重生txt全集下载 编辑:程序博客网 时间:2024/05/16 01:18
(1)、十进制->十进制
(高位)765(低位) = 5*10(1-1) + 6*10(2-1) + 7*10(3-1) = 765;说明:括号为次方值;
(2)、二进制->十进制
(高位)1011(低位) = 1*2(1-1) + 1*2(2-1) + 0*2(3-1) +1*2(4-1) = 11;
(3)、八进制->十进制
0632 = 2*8(1-1) + 3*8(2-1) + 6*8(3-1) = 2 + 24 + 6*64 = 26 + 384 = 410;
(4)、十六进制->十进制
0x11 = 1*16(1-1) + 1*16(2-1) = 1 + 16 = 17;
(5)、二进制->八进制(由于三位最大二进制111的十进制值为7,而八进制是逢8进1,所以二进制转换成八进制时可以采用3位3位算)
101011 = 101-011 = 5 - 3 = 053;
(6)、二进制->十六进制
10011101 = 1001 - 1101 = 9 - D(13) = 0x9D;
结论:
八进制数,其实就是二进制位中的3个二进制位为一个八进制位,二进制位不够分,左边高位补零即可;
十六进制,其实就是二进制位中的4个二进制位为一个十六进制位;
(7)、十进制->二进制
十进制除于2求余,倒序读成二进制;
(高位)765(低位) = 5*10(1-1) + 6*10(2-1) + 7*10(3-1) = 765;说明:括号为次方值;
(2)、二进制->十进制
(高位)1011(低位) = 1*2(1-1) + 1*2(2-1) + 0*2(3-1) +1*2(4-1) = 11;
(3)、八进制->十进制
0632 = 2*8(1-1) + 3*8(2-1) + 6*8(3-1) = 2 + 24 + 6*64 = 26 + 384 = 410;
(4)、十六进制->十进制
0x11 = 1*16(1-1) + 1*16(2-1) = 1 + 16 = 17;
(5)、二进制->八进制(由于三位最大二进制111的十进制值为7,而八进制是逢8进1,所以二进制转换成八进制时可以采用3位3位算)
101011 = 101-011 = 5 - 3 = 053;
(6)、二进制->十六进制
10011101 = 1001 - 1101 = 9 - D(13) = 0x9D;
结论:
八进制数,其实就是二进制位中的3个二进制位为一个八进制位,二进制位不够分,左边高位补零即可;
十六进制,其实就是二进制位中的4个二进制位为一个十六进制位;
(7)、十进制->二进制
十进制除于2求余,倒序读成二进制;
0 0
- Java_进制转换浅析;
- java_进制转换
- Java_数据类型与进制转换,包装类
- Java_语法基础_十进制转换为其它进制
- Java_语法基础_字节数组转换为16进制字符串
- Java_自动类型转换
- Java_强制类型转换
- java_类型转换(转)
- C++ 移位运算与进制转换 浅析
- JAVA_链表转换为树
- Java_集合操作_List转换为数组
- Java_变量、常量、数值转换、字符串、输入输出
- Java数据类型转换-浅析
- D3D坐标转换浅析
- 浅析隐式转换
- 向上转换,向下转换,强制转换浅析
- JAVA_把二维数组(Array)转换成 Map
- Java_语法基础_字符串与数字之间的转换
- CTreeCtrl的SetCheck不显示问题
- jquery 全选篇
- 限制别人用wifi 手机就可以
- 编程错误实例的剖析[2]内部非静态类的反射
- 第十一周项目六:回文,素数
- Java_进制转换浅析;
- 11周(回文数)
- Unique Binary Search Trees
- 修改默认模板(dece)将default改为temp
- 当年第几天?
- C#游戏开发快速入门2.2改变游戏对象的状态
- Freemarker应用案例
- 易语言吴涛世恒 启迪
- mysql配置