3
A
回答
12
簡短的回答是肯定的。但是你必須定義每個字的字節數。一些體系結構稱兩個字節爲一個字,四個字節爲雙字。無論如何,你只是在心裏計算addr%word_size
或addr&(word_size - 1)
,看看它是否爲零。當地址是十六進制的時候,它是微不足道的:只要看最右邊的數字,看它是否可以被字大小整除。
對於4字節的字大小,示例的第二個和第三個地址未對齊。第二個是2,第三個是7,兩個都不能被4整除。對於2字節的字大小,只有第三個地址是不對齊的。
相關問題
- 1. 如何確定字符串是否是C++中的有效IPv6地址?
- 2. 確定IP地址是否爲蜂窩IP地址
- 3. 確定是否WCF的net.tcp端點地址是有效的
- 4. 檢查mmap的地址是否正確
- 5. 如何確定json對象是否是序列化字典?
- 6. 如何檢查地址是否是商業或住宅地址
- 7. 如何檢查地址是否是回送地址nodejs
- 8. 如何確定地址是否位於地圖上的某些邊界內?
- 9. 如何確定對象是否爲PORO?
- 10. 核心轉儲地址不是字節對齊
- 11. 確定的Default.aspx是在地址欄
- 12. 如何準確確定Google地圖上的地點是否是建築物?
- 13. 如何確定一個字符串是否是ksh的數字
- 14. 如何確定給定的字符串是主機名或IP地址
- 15. 移動設備的MAC地址是否可以輕鬆確定?
- 16. 在ELF文件中,_start的地址是如何確定的?
- 17. 如何確定字符串是否是PHP中的電子郵件地址,編號或用戶名?
- 18. 確定字符串是否是對本地或外部文件的引用
- 19. 如何確定傳入的IP地址是否來自移動運營商?
- 20. 如何確定用戶IP地址是否在可訪問的範圍內?
- 21. 字對齊關鍵是否重要?
- 22. 如何對齊兩個JButtons是否對齊?
- 23. 4字節未對齊寫入地址
- 24. LD鏈接器:目標地址對齊但不是ROM中的地址
- 25. 如何確定System.Object是否是System.Type
- 26. 確定兩個IP地址是否可以通信
- 27. Google Maps API:您是否可以明確限定地址部分
- 28. C#確定IP地址是否代表真實主機
- 29. 如何確定KeyPressEvent是否是任何鍵盤字符?
- 30. 如何確定Java堆是否使用壓縮指針以及是否駐留在內存中的地址0?
這是功課嗎?你機器的字數是多少?我可以。 – JoshD 2010-10-13 10:16:15
可以被機器字大小整除嗎? – 2010-10-13 10:16:27
對於N的字大小,地址需要是N的倍數。*提示*:對於N的大多數常見值,您只需查看地址的最後一位。 – 2010-10-13 10:19:13