Maison  >  Questions et réponses  >  le corps du texte

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

高洛峰高洛峰2743 Il y a quelques jours674

répondre à tous(2)je répondrai

  • 迷茫

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

    J'ai regardé d'autres photos dans cet article, et les photos impliquant 操作数栈 sont toutes de bas en haut

    répondre
    0
  • 大家讲道理

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

    Tout d'abord, si int a et int b sont stockés en continu dans la pile, alors l'adresse mémoire de b doit être 4 octets plus grande que l'adresse de a, pas 1 octet !

    En ce qui concerne le mode big-endian ou small-endian, commençons par le binaire. L'unité de stockage minimale des données dans la pile est l'octet, et le stockage en octets est fixe en mode small-endian !

    Les mêmes données hexadécimales 0x3F00 sont stockées dans l'ordre 00 3F en mode little endian, et en mode big endian, l'ordre de stockage est 3F 00. Pour parler franchement, cela signifie si les octets de poids faible sont stockés en premier ou si les octets de poids fort sont stockés en premier.

    Le mode de stockage de Java est lié au processeur de l'ordinateur, mais quel que soit le big-endian ou le little-endian, le mode de stockage et l'analyse sont opposés, ce qui signifie que le même int aura le même résultat de calcul, qu'il soit ou non. est stocké en gros-boutiste ou petit-boutiste de.

    Veuillez me corriger s'il y a des erreurs ou des omissions dans votre réponse

    répondre
    0
  • Annulerrépondre