推 Bencrie:0x00 0x04 跟 0x04 0x00,不是0x40 0x04 02/02 00:15
→ james732:但上次看到另一篇文章說這樣可能會錯←可以找出這篇嗎? 02/02 00:16
推 littleshan:取餘數幹嘛不用 a%16 02/02 00:20
→ L0v35:在同一個平台的話endian不會不一樣 02/02 00:30
→ meconin:Endian是CPU level的東西?! 0x1234好像是編譯器的東西?! 02/02 00:34
推 purpose:在 C/C++ 語言裡面,原始碼的 4 跟 0x4 只是不同的進位 02/02 00:34
→ purpose:endian 是 CPU 跟記憶體如何存取資料,你不需要考慮 02/02 00:35
→ meconin:說實在,不是很肯定,但真的如果是數值運算不用這樣寫 ... 02/02 00:35
→ meconin:p 大解決了我的疑惑,寫0xFFFF跟65535是完全一樣的?! 02/02 00:37
→ diabloevagto:用bitwise也不用考慮嗎? 02/02 00:38
→ tropical72:bitwise只需考慮長度是否一樣 及 signed bit. 02/02 00:40
→ diabloevagto:了解! 02/02 00:41
→ hilorrk:寫網路通訊或emulator都需要考慮endian啊 02/02 00:58
→ firejox:因為那些是跨平台的東西呀... 02/02 03:46
推 thinklu:如果是要用bit operation來做可以用 x & (16 - 1) 02/02 09:14
→ thinklu:然後把16換成你想要除的~這樣應該是不用考慮endian的問題 02/02 09:15
→ diabloevagto:t大說bitwise不用考慮endian那應該直接給0x也ok吧 02/02 12:15