【发布时间】:2012-01-21 23:38:51
【问题描述】:
我正在尝试将以下十六进制发送到 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;
它说“整数常量对于它的类型来说太长了”
我似乎无法弄清楚除了这个十六进制值之外的整数类型。
【问题讨论】:
标签: objective-c variables hex 16-bit