我正在尝试将以下十六进制发送到 NSOutputstream 0x0000000e000000010000001000003014
我可以使用以下代码发送 8 位的十六进制:
long myhex = 0x0000000e00000001;
NSData *data = [[NSData alloc] initWithBytes:&myhex length: sizeof(myhex)];
[outputStream write:[data bytes] maxLength:[data length]];
问题是当我尝试这个时:
long myhex = 0x0000000e000000010000001000003014;
它说“整数常量对于它的类型来说太长了”
我似乎无法弄清楚除了这个十六进制值之外的整数类型。