bcd

    1熱度

    3回答

    我通過FTP將文件從AS/400傳輸到我們的Windows(SBS 2003)。這些文件是固定寬度的數據。文本顯示正常,但一些字段是打包的小數,當解包時會給出錯誤的值。我的假設是有一個隱式的EBCDIC-> ASCII轉換髮生,它也轉換打包的字節。但是,做逆向轉換並解壓縮它們仍然給出了不好的值...有時。我的猜測是他們使用的代碼頁略有不同(所以當我轉換回EBCDIC它不完全相同),但我不知道如何找

    5熱度

    7回答

    我有下面的代碼將32位BCD值(以兩個半角提供)轉換爲uint二進制值。 提供的值可以高達0x9999,以形成最大值0x99999999。 有沒有更好的(即更快)的方式來實現這一目標? /// <summary> /// Convert two PLC words in BCD format (forming 8 digit number) into single binary inte

    3熱度

    6回答

    我想使用BCD將int轉換爲byte [2]數組。 有問題的int將來自表示Year的DateTime,並且必須轉換爲兩個字節。 是否有任何預製功能可以做到這一點,或者您能否給我一個簡單的方法來做到這一點? 例如: int year = 2010 將輸出: byte[2]{0x20, 0x10};