ios 16进制如何表示

 我来答
百度网友7192e8b
推荐于2017-12-16 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:92%
帮助的人:1478万
展开全部

指将前面的'ios'三个字符转为ASCII十六进制码?

‘ios' >> 0x696F73

____ku___
推荐于2016-06-15 · TA获得超过2万个赞
知道小有建树答主
回答量:2041
采纳率:96%
帮助的人:265万
展开全部
关于中文16进制再转中文,一般使用这种方式:
NSData *nsdataUTF16 = [str dataUsingEncoding:NSUTF16LittleEndianStringEncoding];//转HEX

NSString* newStr = [[NSString alloc] initWithData: nsdataUTF16 encoding:NSUTF16LittleEndianStringEncoding];//转回字符

NSString *command = @"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553";
command = [command stringByReplacingOccurrencesOfString:@" " withString:@""];
NSMutableData *commandToSend= [[NSMutableData alloc] init];
unsigned char whole_byte;
char byte_chars[3] = {'\0','\0','\0'};
int i;
for (i=0; i < [command length]/2; i++) {
byte_chars[0] = [command characterAtIndex:i*2];
byte_chars[1] = [command characterAtIndex:i*2+1];
whole_byte = strtol(byte_chars, NULL, 16);
[commandToSend appendBytes:&whole_byte length:1];
}
NSLog(@"%@", commandToSend);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式