有沒有一個選項可以用Perl查找我的系統是小端字節順序還是大端字節順序?查找系統是小端還是大端用Perll
11
A
回答
20
perl -MConfig -e 'print "$Config{byteorder}\n";'
4
我想你可以這樣做:如果你的系統有一個非標準(既不大端也不小端)字節順序(例如,PDP-11)
$big_endian = pack("L", 1) eq pack("N", 1);
這可能會失敗。
+0
這也是我的建議。 :)除了我會使用更多位填充比二進制1。 – Axeman 2010-04-09 21:02:04
相關問題
- 1. 如何檢查系統是大端還是小端?
- 2. 要大端還是小端?
- 3. 這段代碼是否真的知道系統是小端還是大端?
- 4. 如何找到單片機是大端還是小端?
- 5. 確定系統是否使用大端或小端使用C
- 6. 方法String.getBytes()是大端序還是小端序?
- 7. 應該前端限制列表大小還是後端?
- 8. 如何檢查系統是12小時還是24小時?
- 9. 任何人都知道Nvidia的GPU是大還是小端?
- 10. 系統屬性檢查實例是否是後端?
- 11. 如何知道我們的系統使用C++的小端或大端?
- 12. Magento請求 - 前端還是後端?
- 13. CRM系統還是什麼?
- 14. 大端或小端?
- 15. ncurses在調整終端大小時中斷系統調用
- 16. 字體類是由客戶端操作系統還是客戶端瀏覽器定義的?
- 17. 如何使用SNMP檢查端口是向上還是向下
- 18. 時間檢查:服務器端還是客戶端?
- 19. 如何檢查是否UDP端口是打開還是關閉
- 20. 使用終端找到PDF大小
- 21. api系統的分頁工作原理(前端是angular2,後端是laravel5.4)?
- 22. 如何查找文件是系統文件還是隱藏文件?
- 23. RegEx用於檢查數字是小於還是大於
- 24. 是PhantomJS客戶端還是服務器端?
- 25. 8080是動態端口還是靜態端口?
- 26. Ajax工具包驗證是服務器端還是客戶端?
- 27. REST API請求應該是客戶端還是服務器端?
- 28. actionscript是客戶端還是服務器端語言?
- 29. CORS - 它是客戶端,服務器端還是傳輸級別?
- 30. C#小端或大端?
+1這顯然是「正確」的方式。另一種方式是(雖然直覺)只是哈克。 :-P – 2010-04-09 21:04:11
的確,儘管對於「這個系統是大的還是小端的?」這個問題得到了一個布爾回答。您需要對Config模塊返回的值進行進一步分析。 – Sean 2010-04-09 21:16:03
@Sean:問題在於(正如引用的文檔指出的那樣),答案不是二元的 - 對於使用'3412'作爲字節順序的PDP-11這樣的機器,也存在'奇怪'的順序這既不是大端的也不是小端的。如果第一個字節是1,則可以假定(具有中等安全性),它是小端;如果是4或8,則可以假定爲大端;如果不是這些,那麼也許是時候去購買一臺新機器了。 – 2010-04-09 21:34:52