卡爾文@01 wrote:再把答案C5轉回十六...(恕刪) 卡大:不好意思,再請問個問題,如果我A1是080808000011(hex)我把他加上5000(dec),轉回hex應該是080808001399(hex)可是我用你的公式變成了8088001399??好奇怪的數值?是不是我還有哪邊作錯?不好意思,你公式已經寫很清楚而且有註解,但我真的找不出我那邊作錯了!
ckwubain wrote:卡大:不好意思,再請...(恕刪) 噗~~~~~改成這樣=CONCATENATE(DEC2HEX(INT(C5/POWER(16,8))),TEXT(DEC2HEX(MOD(C5,POWER(16,8))),"00000000"))轉回十六進制時, 分拆後的低位元組的最高位為0, 所以被省略掉了.在連接字串前先把低位元組以text format補到八位數.
函數串超過了版面, 再貼一次=CONCATENATE(DEC2HEX(INT(C5/POWER(16,8))),TEXT(DEC2HEX(MOD(C5,POWER(16,8))),"00000000"))