字节高低位:一般左边为高位右边为低位(这个高低来自于人类的阅读习惯,数字从左向右,表示由大到小)一般一个16位(双字节)的数据,比如FF1A(16进制)那么高位字节就是FF,低位是1A如果是32位的数据,比如3F68415B高位字(不是字节)是3F68低位字是415B右边是低位位,左边是高位(人的阅读习惯)高低地址:借用Linux进程地址空间布局:地址从0x0000000到0xfffffff,地址增长的方向是向上的,0000000就是低地址,ffffff就是高地址。大端小端模式:大端模式:是指一个数据的低位字节序的内容放在高地址处,高位字节序存的内容放在低地址处。如:一个数0x12345678
字节高低位:一般左边为高位右边为低位(这个高低来自于人类的阅读习惯,数字从左向右,表示由大到小)一般一个16位(双字节)的数据,比如FF1A(16进制)那么高位字节就是FF,低位是1A如果是32位的数据,比如3F68415B高位字(不是字节)是3F68低位字是415B右边是低位位,左边是高位(人的阅读习惯)高低地址:借用Linux进程地址空间布局:地址从0x0000000到0xfffffff,地址增长的方向是向上的,0000000就是低地址,ffffff就是高地址。大端小端模式:大端模式:是指一个数据的低位字节序的内容放在高地址处,高位字节序存的内容放在低地址处。如:一个数0x12345678
ABI全称ApplicationBinaryInterface(应用程序二进制接口),简单来说就是以太坊的调用合约时的接口说明。从外部施加给以太坊的行为都称之为向以太坊网络提交了一个交易,调用合约函数其实是向合约地址(账户)提交了一个交易,这个交易有一个附加数据,这个附加的数据就是ABI的编码数据。1.函数选择器一个函数调用数据的前4字节,指定了要调用的函数。这就是某个函数签名的Keccak哈希的前4字节(高位在左的大端序)(译注:这里的“高位在左的大端序“,指最高位字节存储在最低位地址上的一种串行化编码方式,即高位字节在左)。这种签名被定义为基础原型的规范表达,基础原型即是函数名称加上由括
ABI全称ApplicationBinaryInterface(应用程序二进制接口),简单来说就是以太坊的调用合约时的接口说明。从外部施加给以太坊的行为都称之为向以太坊网络提交了一个交易,调用合约函数其实是向合约地址(账户)提交了一个交易,这个交易有一个附加数据,这个附加的数据就是ABI的编码数据。1.函数选择器一个函数调用数据的前4字节,指定了要调用的函数。这就是某个函数签名的Keccak哈希的前4字节(高位在左的大端序)(译注:这里的“高位在左的大端序“,指最高位字节存储在最低位地址上的一种串行化编码方式,即高位字节在左)。这种签名被定义为基础原型的规范表达,基础原型即是函数名称加上由括