binary
breaksss
sss
展开
-
位上的==
// "==" in bits ,just for fun...#include inline int Equal(int x, int y) { return (!(x ^ y));}int main (int argc, char *argv[]){ int x = -1; int y = 0; int z = 2原创 2012-03-26 12:19:07 · 265 阅读 · 0 评论 -
打印出自身的程序
//可以打印出自身的程序,我是看不懂...main(a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);}原创 2012-03-26 12:16:37 · 349 阅读 · 0 评论 -
判断主机字节序
#include #include int main(){ union byte{ short num; char letter[sizeof(short)]; }u; u.num = 0x0102; if (sizeof(short) == 2) { if (u.letter[0原创 2012-03-26 11:38:03 · 390 阅读 · 0 评论 -
关于无符号数的编码
看了无符号数的编码:#include typedef unsigned char* byte_pointer;void show_bytes(byte_pointer start, size_t len) { int i; for (i = 0; i < len ; i++) { printf("%.2x ", start[i]); } printf("\n");原创 2012-03-22 20:53:35 · 927 阅读 · 0 评论 -
分离整型每个字节
//分离出一个int数据类型中的每个字节 (get every byte of a int type)#include #include intmain(int argc,char** argv){ if (sizeof (int) != 4) { fprintf(stderr,"Unkown type!\n"); r原创 2012-03-26 12:10:39 · 1152 阅读 · 0 评论 -
Geolocation software
In computing, geolocation software is used to deduce the geolocation (geographic location) of another party. For example, on the Internet, one geolocation approach is to identify the subject party's I转载 2014-04-10 08:53:53 · 644 阅读 · 0 评论