学了N年了今个突然来个十六进制的问题
16进制跟10进制不一样..16进制是左边为小位数..右边为大位数..
比如: 66 EE 这个数就比 EE 66 要大.. 就像10进制里面..62比26大..是一个道理..
继续....F1 F2 D6 D6 D6 D6 我们可以看做F1 F2 00 00 00 00那么高数位都是0就没用了..
原文出处
这段文字中,迷惑我的是。16进制是左边为小位数..右边为大位数..根据何在,第一次听说哪里有详细资料具体怎么分的。另外D6 为何看做是00 呢,虚心求教
[解决办法]
大端小端表示法
其次,你看到的十六进制表示法是顺着内存增长的方向排列的“数据”,而不是单纯的数。
[解决办法]
。。。
66 EE 这个数就比 EE 66
是因为数据是左到右,左边是低位,右边是高位
即是如果你读取 66EE 到 AX的话,AX=EE66
[解决办法]
如果是4字節,那么00000上存放的是66,00001上存放的是EE那么整個數就是EE66,至於D6的話應該是機器碼,具體是什么我也不清除,初學者.同求解答
[解决办法]
我感觉16进制在汇编用的多吧(操作内存)..汇编语言中都是从低位开始写数据到高位...用内存来看 0号内存单元F0 1号内存单元是 A0 ,这是电脑内存的数据,然后用正常人的方式去读一个数是 从高位读,先读百,十,个...几百几十几个..内存从低到高.我们从高到低 . 这就成A0F0了..纯属瞎猜..