0
스위프트 4에서 4를 0x04로 변환하려면 어떻게해야합니까?UInt8을 바이트로 변환하는 방법 스위프트 4
var value: UInt8 = 4 // want to input 4
let bytes = NSData(bytes: &value, length: sizeof(UInt8())) // bytes must = 0x04
스위프트 4에서 4를 0x04로 변환하려면 어떻게해야합니까?UInt8을 바이트로 변환하는 방법 스위프트 4
var value: UInt8 = 4 // want to input 4
let bytes = NSData(bytes: &value, length: sizeof(UInt8())) // bytes must = 0x04
이 "바이트해야 =의를 0x04"당신이 4
의 값을 단일 바이트와 Data
를 원하는 것처럼 오른쪽 소리? 작성한 코드는 value
의 메모리 주소를 나타내는 바이트 배열을 사용하여 NSData
을 생성합니다.
데이터에 1 바이트 만 넣으려면 Data(bytes: [value])
이라고 말하면됩니다.
Swift 3 이상의 데이터는 RandomAccessCollection 프로토콜을 따릅니다. 'Data ([value])'라고 간단하게 말할 수 있습니다. –
블루투스 주변 장치에 값을 전달해야합니다. 값 유형은 바이트이며, 값은 0x04이어야합니다. – richc