一、八进制

每3位二进制作为一个单元,最小数是0,最大数是7,共8个数字,这就是八进制。

例如:97:01100001拆分:    01 100  001—>  1+4+1即 十进制为97的数值用8进制表示为141

(1*8^2+1*8^1+1*8^0)

二、十六进制

每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,一次用0~9 ABCDEF代表 就是十六进制。

例如:97:01100001拆分:0110 0001—> 6 + 1 即 十进制为97的数值用16进制表示为61

例如:250:11111010拆分: 1111 1010—>F(15)+A(10)即十进制为250的数值用16进制表示为FA

三、2进制、8进制和16进制在程序中的书写

二进制:0B或者0b开头 例如0B01100001(97)

八进制:0开头 例如:0141(97)

十六进制:0X或者0x开头 例如:0X61(97)

四、进制间的转换

1、八进制转换成十进制:

依次加权×8的幂次例如:141(8进制)=1*8^0+4*8^1+1*8^2=97;

2、八进制转换成二进制:

把各个单位的数拆开单独当十进制写成二进制形式并用三位表示例如:141(8进制)=1 + 4 + 1=001 + 100 + 001 = 001100001再按照四的倍数添0删0即0110 0001

3、十六进制转换成十进制:

依次加权×16的幂次例如:61(16进制)=1*16^0+6*16^1=97;

4、十六进制转换成二进制:

把各个单位的数拆开单独当十进制写成二进制形式并用四位表示例如:61(16进制)

6 +1 =0110 0001即01100001

JAVA复习:8进制与16进制相关推荐

  1. JAVA 进制转换工具类 10进制转16进制 10进制转2进制 16进制转2进制 16进制10进制 2进制转10进制 2进制转16进制

    进制转换的坑: 注意:使用Integer的方法转换出来的2进制字符串 最高位是没有补零的 ,java的Integer类的toBinaryString()方法转换出来的二进制字符串只会保留最高非零位以后 ...

  2. java 10进制转16进制带ox格式输出

    摘自https://yq.aliyun.com/wenzhang/show_28512 java 10进制转16进制带ox格式输出 如 60(10进制) 输出 : 0x00,0x00,0x00,0x3 ...

  3. java八进制写法_Java中8进制和16进制的表示方法

    由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题. 但,二进制数太长了.比如int 类型占用4个字节,32位.比如100,用int类型的二进制数表达将是: ...

  4. java实现2进制转16进制,16进制转2进制(通过查表法和强转实现)

    1.数组的进制转换 package com.vnb.javabase;public class ArrayTest {//16进制数转二进制public static void toHex(int n ...

  5. Android 二进制、10进制、16进制互相转换

    Android 二进制.10进制.16进制互相转换 前言 代码 二进制转10进制 10进制转二进制 10进制转16进制 16进制转10进制 二进制转16进制 16进制转二进制 完事 前言 百度出来的A ...

  6. linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)

    [编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...

  7. python16进制转10进制_python 字节串及10进制,16进制相关转换

    进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: in ...

  8. C++中如何表示2进制,8进制、16进制变量

    1.C和C++都没有提供二进制数的表达方法. 2.C,C++语言中,如何表达一个八进制数呢? 如果这个数是 876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的阿拉伯数字.但如果这个数是 ...

  9. 16进制数组转成10进制 qt_QT 16进制 ASII   10进制 转换

    //16进制字符串转字节数组 static QByteArray HexStrToByteArray(QString str) { QByteArray senddata;  //发送数据 int h ...

最新文章

  1. SAE 的极致应用部署效率
  2. C#获取网页中某个元素的位置,并模拟点击
  3. 编写jmeter测试用例_Jmeter性能测试系列篇(十)--批量用例执行结果检查设置
  4. 拥有成本分析:Oracle WebLogic Server与JBoss
  5. java线程池读文件_多线程读取Java文件
  6. full stack on the road
  7. CentOS 下安装配置mongodb
  8. en55032最新标准下载_欧盟新EMC标准EN55032将强制实施
  9. matlab的开方算法_matlab最大公约数 三种算法
  10. 获取requests http报文
  11. 宝马android系统升级,宝马史上最大规模软件升级,换新OS7系统和安卓Auto,您的换了吗...
  12. vim 设置文件类型_如何手动设置Vim的文件类型?
  13. 川藏北线-成都老茶馆叹茶
  14. OPPOR9plusmA_官方线刷包_救砖包_解账户锁
  15. AI帮我画出了小说里的人物,我这么多年的小说好像白看了。。。
  16. 父类(指针、引用)指向子类对象
  17. 陈怡暖:黄金在1180附近跌势受限,因希腊问题获避险支持
  18. Promise的理解
  19. 绩效考核功能操作流程
  20. 电子设计教程43:流水灯电路-非对称式多谐振荡器

热门文章

  1. 说的话可以转换为文字的笔记APP
  2. LDAP中CN,OU,DC的含义
  3. 数据挖掘相关免费软件
  4. 运维笔试题1(转载)
  5. 华为Lite OS的物联网攻略
  6. 解读PureMVC框架
  7. Teamwork(The first day of the team)
  8. 一篇文章搞懂 HDFS ACLs权限管理
  9. alexa排名的作用
  10. 正则表达式中/g的用法