찾다

 >  Q&A  >  본문

php - 바이트코드와 opcode란 무엇입니까? 차이점이 뭐야?

1분기

바이트코드와 op코드란 무엇인가요?

2분기

차이점은 무엇인가요?

3분기

모든 통역 언어에는 비슷한 코드가 있나요?

내 이해는 다음과 같습니다.

怪我咯怪我咯2760일 전696

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-06-05 11:09:43

    opcode는 작업 코드입니다.

    Java에서 사용하는 바이트코드도 일종의 opcode입니다. 각 연산 코드가 1바이트를 사용하기 때문에 바이트코드라고 합니다(실제로 멀티바이트 코드도 있습니다).

    각 바이트는 명령을 나타내는 데 사용되며 이론적으로 256개의 opcode가 있을 수 있습니다.

    우리가 자주 보는iadd(将两个整数相加)、dadd(두 개의 부동 소수점 숫자 추가)은 바이트코드가 아니라 니모닉입니다.

    많은 통역 언어 ​​에는 유사한 코드가 없습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-05 11:09:43

    Bytecode와 opcode는 모두 중간 코드이므로 비교할 수 없습니다. Java는 중간 코드 bytecode로 컴파일된 다음 jvm에서 실행됩니다. PHP는 중간 코드 opcode로 컴파일되어 ZendVM에서 실행됩니다.

    회신하다
    0
  • 취소회신하다