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表示为负。
     





     
     
  • 相关阅读:
    ruby **option作为函数参数,map的key必须是符号
    计算2..n的素数
    css,世界上没有绝对简单的事情
    modernizr的介绍和使用
    图解HTTP
    px、em、rem区别介绍
    web开发规范文档
    iscroll API
    sulime text 常用快捷键总结
    a href="javascript:void(0)"
  • 原文地址:https://www.cnblogs.com/qaqhong/p/12200069.html
Copyright © 2011-2022 走看看