指针英文名是:pointer
同编程语言中的指针同一个概念
指向内存的位置,
那么问题来了,为什么火纹的指针要以xx xx xx 08呢?
其实xx xx xx 08应该是这么看的
08xxxxxx,合并起来看.
那么为什么他们说是 xx xx xx 08呢,因为他们只用普通的16进制编辑器,也就是每xx编辑一个,而不是每xxxxxxxx编辑一个,
比如aa bb cc dd,合并起来就是 ddccbbaa,(中间没有空格,有空格表示4个xx,没空格表示1个xxxxxxxx)
第二,为什么是翻转过来
比如aa bb cc dd,对应位置分别0 1 2 3,
也就是,
1,当我想得到位置0的一个字节的整数(也就是xx),那么我不可能会得到dd吧,只能得到aa
2,当我想得到位置0的四个字节的整数(也就是xxxxxxxx),计算机为了方便加减乘除,所以大部分采用高低位置换,也就是高位和高位相加,低位和低位相加.
举例子:aa + aa bb cc dd,你会和哪个相加?aa? bb? cc? dd?,外加一个条件,aa是位置0,bb位置1,cc位置2,dd位置3
以上,我的情况是位置0的十位数和位置0的万位数相加,所以位置0的第一个aa只能当成十位数,第二个bb只能当成百位数,第三个cc千位数,第四个dd当成万位,
那么置换成人能看得懂的,先大后小,也就是ddccbbaa,现在大部分处理器都是这么运算(有个别处理器并不是这样来处理数字)
也就是当我想这么计算的时候

同编程语言中的指针同一个概念
指向内存的位置,
那么问题来了,为什么火纹的指针要以xx xx xx 08呢?
其实xx xx xx 08应该是这么看的
08xxxxxx,合并起来看.
那么为什么他们说是 xx xx xx 08呢,因为他们只用普通的16进制编辑器,也就是每xx编辑一个,而不是每xxxxxxxx编辑一个,
比如aa bb cc dd,合并起来就是 ddccbbaa,(中间没有空格,有空格表示4个xx,没空格表示1个xxxxxxxx)
第二,为什么是翻转过来
比如aa bb cc dd,对应位置分别0 1 2 3,
也就是,
1,当我想得到位置0的一个字节的整数(也就是xx),那么我不可能会得到dd吧,只能得到aa
2,当我想得到位置0的四个字节的整数(也就是xxxxxxxx),计算机为了方便加减乘除,所以大部分采用高低位置换,也就是高位和高位相加,低位和低位相加.
举例子:aa + aa bb cc dd,你会和哪个相加?aa? bb? cc? dd?,外加一个条件,aa是位置0,bb位置1,cc位置2,dd位置3
以上,我的情况是位置0的十位数和位置0的万位数相加,所以位置0的第一个aa只能当成十位数,第二个bb只能当成百位数,第三个cc千位数,第四个dd当成万位,
那么置换成人能看得懂的,先大后小,也就是ddccbbaa,现在大部分处理器都是这么运算(有个别处理器并不是这样来处理数字)
也就是当我想这么计算的时候
