quote:以下是引用zhd216在2014-01-15 21:32:32的发言:
位:最小的存储单位,非0则1,表达两个状态。但是如果要表达更多状态怎么办?用字节。
字节:每8个位组成一个字节。这样一个字节可以表达2的8次方(256)个状态,大于256个状态怎么表示?那就用字。
字:2个字节组成一个字,有16个位。这样一个字可以表达2的16次方(65536)个状态,大于65536个状态怎么表示?那就用双字。
双字:2个字组成一个双字,有32个位。这样一个双字可以表达2的32次方(4294967296)个状态。
西门子表达比较特殊,就是低位高字节。例如一个32位组成的双字,其0-31位共32位用VD200表示的话,那么要表达0-15位组成的字,就是VW202;要表达16-31位组成的字,就是VW200;要表达0-7位组成的字节,就是VB203;要表达8-15位组成的字节,就是VB202;要表达16-23位组成的字节,就是VB201;要表达24-31位组成的字节,就是VB200。
如果~要表达0-7位组成的字节,就是VB203;要表达8-15位组成的字节,就是VB202;要表达16-23位组成的字节,就是VB201;要表达24-31位组成的字节,就是VB200。那那些位要反过来么,比如V203.7在第一位,V203.0最后一位?还是按照原来的V203.0第一位,V203.7最后一位?
感觉 kayome 的跟你说的好像是相反的,不知道是不是我理解错了。
谢谢