|
itoa를 쓰세여..
아래는 MSDN의 예제입니다.
/* ITOA.C: This program converts integers of various
* sizes to strings in various radixes.
*/
#include <stdlib.h>
#include <stdio.h>
void main( void )
{
char buffer[20];
int i = 3445;
long l = -344115L;
unsigned long ul = 1234567890UL;
_itoa( i, buffer, 10 );
printf( "String of integer %d (radix 10): %s\n", i, buffer );
_itoa( i, buffer, 16 );
printf( "String of integer %d (radix 16): 0x%s\n", i, buffer );
_itoa( i, buffer, 2 );
printf( "String of integer %d (radix 2): %s\n", i, buffer );
_ltoa( l, buffer, 16 );
printf( "String of long int %ld (radix 16): 0x%s\n", l,
buffer );
_ultoa( ul, buffer, 16 );
printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul,
buffer );
}
Output
String of integer 3445 (radix 10): 3445
String of integer 3445 (radix 16): 0xd75
String of integer 3445 (radix 2): 110101110101
String of long int -344115 (radix 16): 0xfffabfcd
String of unsigned long 1234567890 (radix 16): 0x499602d2
개박살 결혼추진위원회 미스콜이아
만해 님이 쓰신 글 :
: 안녕하세요 만해 입니다.
:
: 제가 친구 부탁으로 리포트를 해주게 되었는데요~
:
: 물론~ 그냥은 아니지만~
:
: 인티져 값을 가져와서 바이너리 연산을 해서
:
: 덧셈도 바이너리로 처리하고
:
: 뺄셈도 바이너리로 처리하라고 하는데요
:
: 인터져를 어떻에 바이너리로 출력 시키는지 잘 모르겠네요
:
: sprintf(temp."%b",int) <- 이렇게 하니깐 "b"라는 글자만 나오고요
:
: 어떤식을 해줘야지 int형 변수의 바이너리 값을 얻을수 있는지 좀 알려 주세요
:
: 그럼 이만
|