Notice
Recent Posts
Recent Comments
Link
투케이2K
28. (swift/xcode) hex string to byte array convert - 헥사 및 바이트 변환 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
// MARK: - [hex string to byte array]
func hexStringToData(string: String) -> Data {
let stringArray = Array(string)
var data: Data = Data()
for i in stride(from: 0, to: string.count, by: 2) {
let pair: String = String(stringArray[i]) + String(stringArray[i+1])
if let byteNum = UInt8(pair, radix: 16) {
let byte = Data([byteNum])
data.append(byte)
}
else{
fatalError()
}
}
return data
}
// MARK: - [byte array to hex string : ex : 01 02 03]
extension Data {
func dataToHexString() -> String {
return map { String(format: "%02hhx ", $0) }.joined()
}
}
반응형
'Swift' 카테고리의 다른 글
30. (swift/xcode) Json 형식 String 데이터를 딕셔너리 (Dictionary) 변환 및 JsonObject 로 재변환 실시 (0) | 2021.11.28 |
---|---|
29. (swift/xcode) string to data 형 변환 방법 (0) | 2021.11.23 |
27. (swift/xcode) 딕셔너리 Dictionary 에 포함된 key , value 데이터 확인 실시 - for 문 수행 (0) | 2021.11.08 |
26. (swift/xcode) 서로 다른 딕셔너리 dictionary 값이 같은 지 확인 실시 - 비교 연산자 (0) | 2021.11.03 |
25. (swift/xcode) jsonArray in jsonObject 형식 데이터 생성 및 파싱 수행 실시 (0) | 2021.11.03 |
Comments