초학 Delphi 삽입 어셈블리[16] - 진법의 표현 방법

1336 단어 Delphi
진수 정보:
생활 속에는 7진법(주), 60진법(시간), 10진법(산술) 등이 있다.
컴퓨터에는 10진수, 16진수, 2진수, 8진수가 필요하다.
8진수는 적게 사용되었지만, 예를 들어 Unix 서버의 파일 속성도 있다.
2진법은 컴퓨터가 식별하기 쉽다.10진법은 사람이 쉽게 식별할 수 있는 것으로 10진법은 사람이 열 손가락을 가지고 있는 데서 기원한다고 한다.
컴퓨터는 왜 8진법과 16진법을 사용합니까?때문
3=8; 2
4=16; 이렇게 하면 비교적 2진법과 환산하기 쉽다.
여기서도 2진법과 10진법의 환산이 상대적으로 복잡하다는 것을 알 수 있다.
다음 예에서 진법의 표현 방법을 설명하였는데 7개의 함수는 모두 정수 255를 되돌려준다.


//   

function Fun0: Integer;

asm

  mov eax, 255

end;



//            D(     )

function Fun1: Integer;

asm

  mov eax, 255D

end;



//       B(     )

function Fun2: Integer;

asm

  mov eax, 11111111B

end;



//       O(     )

function Fun3: Integer;

asm

  mov eax, 377O

end;



//        $

function Fun4: Integer;

asm

  mov eax, $FF

end;



//            H(     )

function Fun5: Integer;

asm

  mov eax, 0FFH {      ,           ,           }

end;



//       Delphi      $       

function Fun6: Integer;

begin

  Result := $FF;

end;





//  

procedure TForm1.Button1Click(Sender: TObject);

begin

  ShowMessage(IntToStr(Fun0)); {255}

  ShowMessage(IntToStr(Fun1)); {255}

  ShowMessage(IntToStr(Fun2)); {255}

  ShowMessage(IntToStr(Fun3)); {255}

  ShowMessage(IntToStr(Fun4)); {255}

  ShowMessage(IntToStr(Fun5)); {255}

  ShowMessage(IntToStr(Fun6)); {255}

end;


 
   

좋은 웹페이지 즐겨찾기