close

2011.0714
晶圓偵測資料格式解碼

後記:4Byte表示ULong數值

今天繼續解的二進位檔案STDF格式的SDR Type,遇到了4Byte的Ulong整數轉換成10進位的問題,照常跟許饅頭討論完畢後,再經過一連測試,這個問題也是在3小時內被解掉了.
來做個描述:

一般16進制的表示法 是從高往低排 以4個Byte來表示 相當32位元

比如 :
&H00 00 01 00 = 256
&H00 00 01 10 = 256+16
&H00 00 01 11 = 256+16+1

但是當寫入二進位檔案時 會是 由低位Byte寫到高位Byte

也就是原本&H12 34 56 78 >> 寫入檔案是 &H78 56 34 12

因此在讀回檔案資料時, 必須做一個反向排列的動作

將檔案內讀出的&H78 56 34 12 反排成 &H12 34 56 78 才是原始數據

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 prague12 的頭像
    prague12

    prague12

    prague12 發表在 痞客邦 留言(0) 人氣()