title: Explanation of JVM bytecode
body: <p>Can someone explain how the numbers alongside JVM Opcodes are calculated? 
  I think it is like 1 byte for the opcode and rest of the bytes for operands. Am I correct?</p>
  
  <p>Example:</p>
  
  <pre><code>Method int add12and13() 
   0 bipush 12 
   2 bipush 13 
   4 invokestatic #3 // Method Example.addTwoStatic(II)I 
   7 ireturn
  </code></pre>