Java进制转换

Java进制转换

二进制的历史

  • 创始人:莱布尼茨

进制转化

  • 二进制转十进制
    • 按权展开相加

 

  • 十进制转二进制
    • 短除二法

 

 

二进制位运算

 

 

  • 特点
    • 特定情况下,计算方便,速度快,被支持广泛
  • &运算
    • 作用1:快速清0,与0与即可
    • 作用2:取一个数指定位
  • | 运算
    • 作用:某些位快速置1
  • ^ 运算
    • 作用1:特定位翻转
    • 作用2:两个变量交换值

 

 

 

  • <<左移
    • 作用1:正数左移加倍
  • >>右移
    • 作用1:正数右移减半

JDK内置类型转换

Java中的二进制

  • 作用:文件读写、数据通信
  • 数据类型转化成子节
    • 小端法:低位子节排放在内存低地址
    • 大端法:低位子节排放在内存高地址
  • 字符串转子节的方法
    • getBytes()
  • 子节转换成字符串
    • new String(bs, encode);

 

 

 

 

 

 
posted @ 2019-05-20 10:44  まだまだだわ  阅读(128)  评论(0编辑  收藏  举报