• 进制


    对于整数,有四种表示方式:

    二进制:0,1 ,满2进1.以0b或0B开头。

      二进制 : 以2为底N次幂计算权值, 逢2进1, 有2个.

      0101 1011

      1 * 2 ^ 0 +

      1 * 2 ^ 1 +

      0 * 2 ^ 2 +

      1 * 2 ^ 3 +

      1 * 2 ^ 4 +

      0 * 2 ^ 5 +

      1 * 2 ^ 6 +

      0 * 2 ^ 7 = 91

    十进制:0-9 ,满10进1.

      287134 十进制

      2 * 10 ^ 5 + // 100000是权值

      8 * 10 ^ 4 + // 10000权值

      7 * 10 ^ 3 +

      1 * 10 ^ 2 +

      3 * 10 ^ 1 +

      4 * 10 ^ 0

      以10为底N次幂计算权值, 这样的数称为十进制数.

      十进制有10个数 0~9 逢10进1

    八进制:0-7 ,满8进1. 以数字0开头表示。

    十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。 如:0x21AF +1= 0X21B0

      十六进制 : 16为底N次幂计算权值, 161, 16  

      0x6211 十六进制

      6 * 16 ^ 3 + 24576

      2 * 16 ^ 2 + 529

      1 * 16 ^ 1 +

      1 * 16 ^ 0 = 25105

     进制转化表

    十进制  二进制  十六进制

    0     0000    0

    1     0001    1

    2     0010    2

    3     0011    3

    4     0100    4

    5     0101    5

    6     0110    6

    7     0111    7

    8     1000    8

    9     1001    9

    10       1010    A

    11      1011    B

    12     1100     C

    13     1101    D

    14     1110    E

    15     1111    F

    原码、补码

    所有数字在计算机底层都以二进制形式存在。

    计算机以补码的形式保存所有的整数。

       正数的原码、补码都相同

      负数的补码是其相反数的正数全部取反加1。

    Java整数常量默认是int类型,当用二进制定义整数时,其最高位第32位是符号位;当是long类型时,二进制默认占64位,最高位第64位是符号位

  • 相关阅读:
    《web-Mail服务的搭建》
    VMware虚拟机三种联网方法及原理
    Java总结——常见Java集合实现细节(1)
    nginx静态资源缓存策略配置
    算术验证
    JPA学习
    Spring中AOP实现
    转:Spring中事物管理
    使用docker发布spring cloud应用
    综合使用spring cloud技术实现微服务应用
  • 原文地址:https://www.cnblogs.com/houwenbo/p/11530653.html
Copyright © 2020-2023  润新知