第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

4字節(jié)長整型,如何轉(zhuǎn)變?yōu)閖ava的long數(shù)字?

4字節(jié)長整型,如何轉(zhuǎn)變?yōu)閖ava的long數(shù)字?

湖上湖 2018-07-22 07:50:19
如: 7D 17 4F 5B這是一個時間字節(jié)。大概應(yīng)該是 1531881242100 才得到當前的時間截。但是,我解碼出來,總是數(shù)字不對。這是從modbus里讀取來的數(shù)據(jù)。反正,高低位,轉(zhuǎn)換來轉(zhuǎn)換去,就是時間不對。如何求解?以上得出一個 long值,然后用SimpleDateFormat 轉(zhuǎn)為 時間格式的內(nèi)容。
查看完整描述

2 回答

?
長風秋雁

TA貢獻1757條經(jīng)驗 獲得超7個贊

把hex轉(zhuǎn)換為long就可以了,代碼就不貼了。你這個四字節(jié)是32位,而long是64位,所以你應(yīng)該是少算了4個字節(jié)。

查看完整回答
反對 回復(fù) 2018-07-22
?
精慕HU

TA貢獻1845條經(jīng)驗 獲得超8個贊

經(jīng)過不斷嘗試,無法解析.

 @Test    public void test9(){
        Date date=new Date(1531910014000L);
        System.out.println(date);
    }
    
    @Test    public void test10(){        String[] strs=new String[]{"7D","17","4F","5B"};        long lng=1;        for(int i=0;i<strs.length;i++){
            lng+=Integer.valueOf(strs[i], 16) * Math.pow(256, Math.abs(i));
        }
        lng*=1000;
        System.out.println(lng);
    }

test10輸出:1531910014000
test9輸出:Wed Jul 18 18:33:34 CST 2018

查看完整回答
反對 回復(fù) 2018-07-22
  • 2 回答
  • 0 關(guān)注
  • 626 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號