반응형

지난 번 글에 이어서 원래 변환할 프로그램에서 16진수를 10진수로 변환하는 프로그램이 필요 했습니다. 

T.T 그래서 찾아 봤습니다. 

void main() {
  final fullString = '001479B70054DB6E001475B3';

  for (int i = 0; i <= fullString.length - 8; i += 8) {
    final hex = fullString.substring(i, i + 8);

    final number = int.parse(hex, radix: 16);
    print(number);
  }
}

위와 같이 사용 가능하다고 하네요 

int.parse(hex, radix: 16)

위가 중요합니다. 

int.parse 라는 함수에 hex는 16진수 string 값을 넣으시면 됩니다. 

그리고, radix 값에 16을 주면 됩니다. 

알고 나니 참쉬운데 말이죠.

개발이 좀 편해지시기를 바라면서.

출처 : stackoverflow.com/questions/57675661/convert-an-arbitrarily-long-hexadecimal-string-to-a-number-in-dart

반응형

+ Recent posts