zoukankan      html  css  js  c++  java
  • 进制

    进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

    1个字节 等于  8个0或1的数字,在内存中就是以二进制存储的。每一个数字就是1位。所以一个字节就是8位

    八进制和十六进制是为了更好的表现数据,进制数越大,数据会越来越短。

    System.out.println(60);      //打印结果60

    System.out.println(0x3c);    //打印结果也是60  60的十六进制的表现形式就是3c

    二进制转换为10进制,也可以这么算,简单点。1对应的数字相加就可以。0对应的数字不用管

    二进制转换16进制

    二进制转换8进制

     十进制转二进制java代码:                                                           原理:

                        

    二进制转十六进制原理

    1.取二进制最后四位 & 15

    为什么&15.因为二进制最后四位最大值就是15,十六进制单个值的最大值也是15

    所以二进制转化十六进制,和15的二进制 & 一下就可以了

    2.取完这四位  >>> 用位运算符右移四位取下一位数的值,如下图

    为什么用>>> 而不用 >>  因为有负数(如果还不明白,需要了解一下 >>> ,>>,二进制负数   的概念)

    逻辑实现

    十进制转换十六进制 java 自带函数 

  • 相关阅读:
    小程序模板
    小程序 if else
    小程序入门小知识
    懒加载
    展示效果
    五星评价
    萤火虫效果
    下雪效果
    选项卡
    VUE组件中 data 里面的数据为什么要return 出来
  • 原文地址:https://www.cnblogs.com/zhaoyang-1989/p/6667218.html
Copyright © 2011-2022 走看看