Re: [討論] 有誰懂這位對岸RD在說什麼 ?

看板Soft_Job作者 (喲)時間11年前 (2014/11/06 21:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《KILLE (啃)》之銘言: : ※ 引述《azureshin (azureshin)》之銘言: : : 是這樣....我們買了一個亮度偵測儀器,是透過藍牙接收的. : : 得到的是16進制8e000000 : : 我問對方這要怎麼轉換成流明 ? 對方是這樣回的.. : : 『需要将第二个字节的数据先左移8位再加上第一个字节的数据,再乘以 64000/65536』 : : 『二进制的左移』 : : 『现在是两个8位的数据,要变成一个16位的数据』 : : 『第二个字节是高位』 : : ..........就這樣,四句話打完他就不回我了... : : 我知道進制轉換,但我就是看不懂他們在說什麼,有誰懂得?? : 看來這是大端傳輸 : 藍牙是大端 極奇正常 (網路就是走大端) : 目前就本人知 藍牙只有在低功耗標準時才採用小端傳輸 : 先看到0x8e000000 轉為小端 0x008e 我有個很基本的問題: 假如沒有誤解,左移8 bit應該是以那個byte為範圍, 所以第二個 byte 不管原本是什麼,反正左移就是 0x0, 所以,原來的處理方式可不可以化約為 「取第一個與第三個byte合成一個word,乘以64000/65536,然後 little endian轉換成big endian?」 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.145.220 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1415281893.A.C21.html
文章代碼(AID): #1KMtpbmX (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1KMtpbmX (Soft_Job)