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 自带函数 

  • 相关阅读:
    bzoj 1295 [SCOI2009]最长距离 最短路
    bzoj 3669 [Noi2014]魔法森林
    bzoj 1432 [ZJOI2009]Function 思想
    用JSP输出Hello World
    Web开发基础
    JSP相关背景
    JSP概述
    Java视频播放器的制作
    为JFileChooser设定扩展名过滤
    使用JFileChooser保存文件
  • 原文地址:https://www.cnblogs.com/zhaoyang-1989/p/6667218.html
Copyright © 2011-2022 走看看