2012-09-10 5 views
0

웹 서비스에서 json string으로 응답을 받았는데이 문자열을 이진으로 변환해야합니다.문자열을 바이너리로 변환

어떤 방법이 있습니까?

+2

당신이 * 진 무엇을 의미합니까? 어떤 의미에서 모든 컴퓨터 데이터는 1과 0입니다 ... 음 ... 아마도 * 다른 * 바이너리 표현을 의미할까요? –

답변

0
char s[255] = "JSON String value"; 
//for each character, print it's binary aoutput 
int i,c,power; 
for (i=0 ; s[i]!='\0' ; i++) 
{ 
    //c holds the character being converted 
    c = s[i]; 
    //for each binary value below 256 (because ascii values < 256) 
    for (power=7 ; power+1 ; power--) 
    //if c is greater than or equal to it, it is a 1 
    if (c >= (1<<power)) 
    { 
    c -= (1<<power); //subtract that binary value 
    printf("1"); 
    } 
    //otherwise, it is a zero 
    else 
    printf("0"); 
} 
0

당신은있는 NSString 객체에서 dataUsingEnconding 메시지를 사용할 수 있습니다 : *

dataUsingEncoding:

관련 문제