こう。 #7322(2008/08/25 03:07 GMT) [ C ] Rating0/0=0.00
一人だけ問題を読み違えているようですが・・・このまま行きます。 本体は155Byte
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
#include <stdio.h> #include <string.h> #define QWORD unsigned long long #define DWORD unsigned long #define WORD unsigned short #define BYTE char void conv_byte(char *p,QWORD n){ int m,i=7;strcpy(p,"0B"); if(n)while(i--)p+=(m=(n>>10*i)&1023)?sprintf(p,"%d%c",m,"BKMGTPE"[i]):i?0:sprintf(p,"B"); } void conv_put(char *buf,QWORD n){ conv_byte(buf,n); printf("%Ld=%s\n",n,buf); } int main(){ char buf[64]; conv_put(buf,(QWORD)-1); conv_put(buf,(DWORD)-1); conv_put(buf,(WORD)-1); conv_put(buf,(BYTE)-1); conv_put(buf,0); conv_put(buf,(QWORD)1024*1024*1024*1024*1024*1024); conv_put(buf,(QWORD)1024*1024*1024*1024*1024); conv_put(buf,(QWORD)1024*1024*1024*1024); conv_put(buf,(QWORD)1024*1024*1024); conv_put(buf,(QWORD)1024*1024); conv_put(buf,(QWORD)1024); conv_put(buf,(QWORD)1); return 0; }
Rating0/0=0.00-0+
1 reply [ reply ]
こう。 #7322() [ C ] Rating0/0=0.00
Rating0/0=0.00-0+