Rumah  >  Soal Jawab  >  teks badan

java - jvm中操作数栈的高位地址在上面还是下面

高洛峰高洛峰2743 hari yang lalu679

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-04-18 10:52:18

    Saya melihat gambar lain dalam artikel ini, dan gambar yang melibatkan 操作数栈 semuanya dari bawah ke atas

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:52:18

    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

    balas
    0
  • Batalbalas