|
Edit1->Text가 "0x01020304"라고 한다면..
int ip_int = Edit1->Text.ToInt();
String str = "";
for(int i = 0; i <= 3; i++)
str = String(".") + IntToStr((ip_int >> (8 * i)) & 255) + str;
str.Delete(1, 1);
Edit2->Text = str;
Edit2->Text는 1.2.3.4 가 나옵니다.
콩사탕 님이 쓰신 글 :
:
: 32비트 정수(IPADDRESS) 를 10진수 형식의 IPADDRESS로 바꾸어 주는 함수가 있나요??
:
: 예) 0x00 00 00 00 -> 0.0.0.0
:
: 그럼 즐프여^^*
|