我有一個文件。我已經從偏移量05獲得了3個字節。那麼我怎樣才能將該字節[]轉換爲int24?或者,如果我將該數組轉換爲int32,然後將該int32轉換爲int24,它將工作?以及如何轉換?C#有沒有辦法將byte []/int32轉換爲int24?
2
A
回答
1
INT24不直接支持,但是沒有說明如何實現你所需要的一個類似的問題:
public struct UInt24 {
private Byte _b0;
private Byte _b1;
private Byte _b2;
public UInt24(UInt32 value) {
_b0 = (byte)(value & 0xFF);
_b1 = (byte)(value >> 8);
_b2 = (byte)(value >> 16);
}
public unsafe Byte* Byte0 { get { return &_b0; } }
public UInt32 Value { get { return _b0 | (_b1 << 8) | (_b2 << 16); } }
}
UInt24 uint24 = new UInt24(123);
+0
我需要簽名int24.i只是知道int24是3個字節:D – user1926930
+0
@ user1926 930,但你不會找到一個類型Int24:D –
相關問題
- 1. 有沒有辦法從byte []轉換爲long []
- 2. GoLang INT24來的Int32
- 3. 有沒有辦法使用gcc將C轉換爲MIPS?
- 4. 有沒有辦法在C++中將JSON轉換爲XML?
- 5. C# - 將uint轉換爲byte []
- 6. C#中有沒有Int24的實現?
- 7. 在沒有轉換的情況下Java將int []轉換爲byte []
- 8. jQuery:有沒有辦法將日期轉換爲jQuery Datepicker?
- 9. 有沒有辦法將UTF8轉換爲iso-8859-1?
- 10. 有沒有辦法將swf轉換爲.abc文件?
- 11. 有沒有辦法將epub格式轉換爲圖像?
- 12. shell腳本 - 有沒有辦法將數字轉換爲char?
- 13. 有沒有辦法將Wikitext轉換爲Python中的Markdown?
- 14. 有沒有辦法將這種字符串轉換爲日期?
- 15. 有沒有辦法將RedisValue []轉換爲字符串[]?
- 16. 有沒有辦法將文本表格轉換爲PowerShell對象
- 17. 有沒有辦法在postgresql中將文本轉換爲時間?
- 18. 有沒有辦法在PHP中將GUID轉換爲UUID?
- 19. 有沒有辦法將VML文檔轉換爲位圖圖像?
- 20. 有沒有辦法將「QRST-code」轉換爲經度/緯度?
- 21. 有沒有辦法將OwinRequest轉換爲HttpRequestBase?
- 22. 有沒有辦法將這個HQL轉換爲Criteria?
- 23. 有沒有辦法將QDomNode文本轉換爲QString?
- 24. Java:有沒有辦法將文本轉換爲類?
- 25. 有沒有辦法將nltk特徵集轉換爲scipy.sparse數組?
- 26. 有沒有辦法將查詢字符串轉換爲數組?
- 27. 有沒有辦法將這個JavaScript代碼轉換爲jQuery?
- 28. 有沒有辦法將Greasemonkey腳本自動轉換爲書籤?
- 29. 有沒有辦法將unicode轉換爲最接近的ASCII碼?
- 30. 有沒有辦法將數字轉換爲java中的複數?
參見:HTTP:/ /stackoverflow.com/questions/17110567/converting-byte-array-to-int24/18195017#18195017 – Habib