請問如何 將一個整數 按壓縮BCD碼存入一個陣列和 將 存入陣列的壓縮BCD碼還原成 整數
如 整數 num = 1234567 存入陣列 a(4) 后
有兩種方式
a(0)=&h01
a(1)=&h23
a(2)=&h45
a(3)=&h67
或
a(0)=&h67
a(1)=&h45
a(2)=&h23
a(3)=&h01
請問 如何 實作以上的功能要求
uj5u.com熱心網友回復:
版主,咱們這怎這么弱嗎,請版主來回答一下吧
uj5u.com熱心網友回復:
a(0)=&h01a(1)=&h23
a(2)=&h45
a(3)=&h67
那么就是
value = a(0) * 1000000 + a(1) * 10000 + a(2) * 100 + a(3)
壓縮就是
value = 12345678
for i = 3 to 0 step -1
a(i) = value mod 100
value = value \ 100
next
另一個思路類似,就不寫了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/7366.html
標籤:VB基礎類
