• 字节存储:大端字节和小端字节


    小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,数据从低位往高位放;这和我们的阅读习惯一致。
    大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。
    比如byte[] buf={12,34,56,78}
    小端模式
    低地址
     
    地址   小端模式 大端模式
    0x1000 78 12
    0x1001 56 34
    0x1002 34 56
    0x1003 12 78
    大小端字节的由来:在计算机系统中,我们是以字节为段位存储的,每个地址单元都对应一个字节,一个字节为8bit,但是我们的数据类型有16位的short,32位的int,float等,在内存中存储这些类型的时候就会涉及到如何存储这些类型的值,所有对于多于2个byte的类型就要规定两个byte的顺序,小端模式强制转换类型时不需要调整字节内容,直接截取低字节即可;大端模式由于符号位为第一个字节,很方便判断正负。
  • 相关阅读:
    CDH6.2安装之离线方式
    impala
    Oracle
    性能调优之Mapping
    Informatica
    性能瓶颈之System
    性能瓶颈之Session
    本地Oracle客户端11g升级12c导致PowerCenter无法连接ODBC数据源
    性能瓶颈之Mapping
    性能瓶颈之Source
  • 原文地址:https://www.cnblogs.com/VARForrest/p/15594257.html
Copyright © 2020-2023  润新知