zoukankan      html  css  js  c++  java
  • 二进制、十六进制理解及int类型二进制存储方式

    二进制

    0000 0000 0000 0000 0000 0000 0000 0001 // 2^0
    0000 0000 0000 0000 0000 0000 0000 0010 // 2^1
    0000 0000 0000 0000 0000 0000 0000 0100 // 2^2
    0000 0000 0000 0000 0000 0000 0000 1000 // 2^3

    即第一为存储0和1,每进一位需增加上一位的两倍,二进一;如10进制每进一位需增加上一位的十倍

    十六进制
    0000 0000 0000 0000 0000 0000 0000 0001 // 16^0
    0000 0000 0000 0000 0000 0000 0000 0010 // 16^1
    0000 0000 0000 0000 0000 0000 0000 0100 // 16^2
    0000 0000 0000 0000 0000 0000 0000 1000 // 16^3
    0000 0000 0000 0000 0000 0000 0000 5000 // 5*16^3

    即每一位存储0~15,用、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F表示,
    每进一位需增加上一位的十六倍,十六进一

    int类型二进制存储方式

    Java中int类型占4个字节,每个字节有8个bit(比特),所以int在二进制中展示为:
    00000000 00000000 00000000 00001110 = 14
    11110000 00000000 00000000 00000000 = -268435456

    最左边一位用于存储符号表示该int类型的正负,为0时表示该整数为正,1表示为负。
     





     
     
  • 相关阅读:
    [Zjoi2006]GameZ游戏排名系统
    二逼平衡树
    郁闷的小J
    Dynamic Rankings
    数列[专杀Splay版]
    星际争霸
    半平面交
    自适应辛普森
    7月31日
    规约先行-(三)代码格式
  • 原文地址:https://www.cnblogs.com/qaqhong/p/12200069.html
Copyright © 2011-2022 走看看