顯示具有 HEX 標籤的文章。 顯示所有文章
顯示具有 HEX 標籤的文章。 顯示所有文章

2015年2月9日 星期一

[Linux] 透過 echo, od, sed 將字串轉 HEX String @ Ubuntu 14.04

用法:

$ echo -n "0123456789" | od -A n -t x1 | sed 's/ /\\x/g'
\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39

$ echo -n "你好嗎" | od -A n -t x1 | sed 's/ /\\x/g'
\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x97\x8e

2014年3月12日 星期三

iOS 開發筆記 - NSData to HEX NSString

最近把玩 Apple Push Notification service 時,需要將 App 取得的 Device Token 轉成 HEX String 來使用。

- (NSString *)getHEX:(NSData *)data
{
    const unsigned char *dataBytes = [data bytes];
    NSMutableString *ret = [NSMutableString stringWithCapacity:[data length] * 2];
    for (int i=0; i<[data length]; ++i)
        [ret appendFormat:@"%02X", (NSUInteger)dataBytes[i]];
    return ret;

}