아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
화산 아이콘 11
국방부 여인형 이진우 파면
아하

생활

생활꿀팁

검붉은어치5
검붉은어치5

리눅스 환경에서 IP주소 변환에 대하여 질문드립니다.

우분투를 사용하고 있습니다.

만약 코드파일 이름이 ipaddr.c 라고 한다면

./ipaddr.c 210.105.156.238 이라 치면 출력 결과가

0xd2699cee

210.105.156.238

처럼 나오도록 ip 주소를 바이너리 주소로 변환 후 16진수 형식으로 바꾼 것을 출력하고,

다시 10진수로 변환하여 출력하는 코드를 작성하고싶습니다.

2진수 변환까지는 찾아서 해결했는데 8진수나 위와 같은 16진수는 어렵습니다.

    1개의 답변이 있어요!
    • 보랏빛수염고래51
      보랏빛수염고래51

      https://www.it-note.kr/289

      이코드를 참조해서 보세요. 10진수를 2진수, 8진수, 16진수로 바꿔줍니다.

      https://dojang.io/mod/page/view.php?id=744

      이 코드는 16진수를 10진수로 변환하는 코드입니다.