คำถามติดแท็ก endianness

10
อะไรคือข้อดีของรูปแบบ endian เล็ก ๆ น้อย ๆ ?
โปรเซสเซอร์ของ Intel (และอื่น ๆ ) อาจใช้รูปแบบ endian เล็กน้อยสำหรับการจัดเก็บ ฉันมักจะสงสัยว่าทำไมบางคนต้องการเก็บไบต์ในลำดับที่กลับกัน รูปแบบนี้มีข้อดีมากกว่ารูปแบบ endian ใหญ่หรือไม่

4
Little Endian ชนะแล้วหรือยัง?
เมื่อเร็ว ๆ นี้เมื่อสอนเกี่ยวกับการสู้รบของ Big vs. Little Endian นักเรียนคนหนึ่งถามว่ามันได้รับการตัดสินหรือไม่และฉันรู้ว่าฉันไม่รู้ ดูบทความ Wikipediaดูเหมือนว่าคู่ OS / สถาปัตยกรรมปัจจุบันที่นิยมที่สุดใช้ Little Endian แต่ Internet Protocol ระบุ Big Endian สำหรับการถ่ายโอนค่าตัวเลขในส่วนหัวของแพ็กเก็ต นั่นเป็นบทสรุปที่ดีของสถานะปัจจุบันหรือไม่? การ์ดเครือข่ายหรือซีพียูในปัจจุบันให้การสนับสนุนฮาร์ดแวร์สำหรับการสลับลำดับไบต์หรือไม่

9
ฉันสามารถละเว้นคำสั่งไบต์ในระบบเครือข่ายได้อย่างปลอดภัยหรือไม่?
ฉันกำลังพัฒนาแอปพลิเคชันไคลเอนต์เซิร์ฟเวอร์ที่ไคลเอนต์จะทำงานบน Windows และเซิร์ฟเวอร์อาจอยู่บน Linux บางทีฉันจะย้ายพอร์ตไคลเอ็นต์ไปยัง Mac และ Linux ในภายหลัง แต่ยังไม่เสร็จ คอมพิวเตอร์ที่ใช้ในบ้านทุกวันนี้ใช้งานได้บนเครื่องเอนเดิ้ล ฉันไปสักพักหนึ่ง แต่ฉันไม่พบรายการอุปกรณ์ที่ทำงานบนเครื่องใหญ่ เท่าที่ฉันรู้ชิพ Motorola บางตัวยังคงใช้โทรศัพท์ขนาดใหญ่และอาจเป็นโทรศัพท์บางรุ่น (ฉันไม่ได้วางแผนที่จะย้ายแอพไปยังสมาร์ทโฟนดังนั้นจึงไม่สำคัญสำหรับฉัน) ดังนั้นทำไมฉันจึงจัดเรียงไบต์ของจำนวนเต็มทุกตัวทุกตัวย่อทุกตัวคูณคู่และอื่น ๆ สำหรับการอ่านและการเขียนเมื่อฉันรู้แล้วว่าทั้งเซิร์ฟเวอร์และไคลเอนต์ทำงานบนเอนเดเนี่ยนน้อย นั่นเป็นเพียงงานที่ไม่จำเป็นที่ต้องทำ ดังนั้นคำถามของฉันคือ: ฉันสามารถเพิกเฉยต่อความปลอดภัยและส่งข้อมูลแบบ end-endian ได้อย่างปลอดภัยหรือไม่ อะไรคือข้อเสีย?

8
มีกลอุบายใด ๆ ในการจดจำความแตกต่างระหว่างคนหนุ่มใหญ่กับคนเล็กหรือไม่?
ฉันไม่ได้ทำงานทุกวันกับปัญหาที่ยิ่งใหญ่และปัญหาเล็ก ๆ น้อย ๆ และดังนั้นฉันจึงพบว่ายากที่จะจำได้ว่าอันไหนคืออะไร เมื่อเร็ว ๆ นี้ฉันได้รับการสัมภาษณ์ถามถึงความแตกต่างระหว่างสองคนนี้ เนื่องจากฉันจำไม่ได้ว่าฉันตัดสินใจ "เดา" (โอกาส 50% หลังจากทั้งหมด) แต่ฉันล้มเหลว ดังนั้นมีกลวิธี pratical ที่รู้จักกันดีในการจดจำความแตกต่างระหว่าง endian ใหญ่และ endian น้อยหรือไม่
13 endianness 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.