Pertama sekali, jika int a dan int b disimpan secara berterusan dalam tindanan, maka alamat memori b mestilah 4 bait lebih besar daripada alamat a, bukan 1 bait!
Bagi mod besar-endian atau mod kecil-endian, mari kita mulakan dengan perduaan Unit storan minimum data dalam tindanan ialah bait, dan storan dalam bait ditetapkan dalam mod kecil-endian!
Data heksadesimal yang sama 0x3F00 disimpan dalam tertib 00 3F dalam mod endian kecil, dan dalam mod endian besar susunan storan ialah 3F 00. Secara terang-terangan, ini bermakna sama ada bait tertib rendah disimpan dahulu atau bait tertib tinggi disimpan dahulu.
Mod storan Java berkaitan dengan CPU komputer, tetapi tidak kira big-endian atau little-endian, mod storan dan analisis adalah bertentangan, yang bermaksud bahawa int yang sama akan mempunyai hasil pengiraan yang sama tanpa mengira besar- penyimpanan endian atau little-endian daripada.
Sila betulkan saya jika terdapat sebarang kesilapan atau ketinggalan dalam jawapan anda
Saya melihat gambar lain dalam artikel ini, dan gambar yang melibatkan
操作数栈
semuanya dari bawah ke atasPertama sekali, jika int a dan int b disimpan secara berterusan dalam tindanan, maka alamat memori b mestilah 4 bait lebih besar daripada alamat a, bukan 1 bait!
Bagi mod besar-endian atau mod kecil-endian, mari kita mulakan dengan perduaan Unit storan minimum data dalam tindanan ialah bait, dan storan dalam bait ditetapkan dalam mod kecil-endian!
Data heksadesimal yang sama 0x3F00 disimpan dalam tertib 00 3F dalam mod endian kecil, dan dalam mod endian besar susunan storan ialah 3F 00. Secara terang-terangan, ini bermakna sama ada bait tertib rendah disimpan dahulu atau bait tertib tinggi disimpan dahulu.
Mod storan Java berkaitan dengan CPU komputer, tetapi tidak kira big-endian atau little-endian, mod storan dan analisis adalah bertentangan, yang bermaksud bahawa int yang sama akan mempunyai hasil pengiraan yang sama tanpa mengira besar- penyimpanan endian atau little-endian daripada.
Sila betulkan saya jika terdapat sebarang kesilapan atau ketinggalan dalam jawapan anda