K4X0 中x5 x10 置位 执行BIN K4X0 D0 此时 K4X0显示288 但D0 显示120 这是为什么呢 原来 BIN只能转换0~9 超出不进位 错误归零 因此每四位组成一个数字(0~9) 超出不进位 归零 所以第5第8位 置位时只能显示120而非288且它不是按照2进制算的 不是1*10^8 +1*10^5而是每四位组成一个单数然后按照8421这样排 既 在K4X0中第8位 为0001 第5位为0010位 (0001 0010 0000)然后对应8421码可以知道以每四位为一个单位 第8位为1 第5位为2 后面低四位为0 所以BIN转换后显示D0位120 如此类推 反之BCD也是如此 4位数组成的一个数字不能超过9 否则不显示! 既不能有1100, 1010,1111,1101,1011,等超过1001的数码出现否则出错
本人新手
若有不妥之处望指教