c语言中的数制转换
怎么将无符号十进制整数转换成带符号十进制整数. 例如 #include"stdio.h" main() { int b=-2; printf("b=%u\n",b); } 的输出结果是b=65534,请问无符号十进制数65534是怎么转换成带符号十进制数-2的。
通过%u进行隐形转换的
答:负数在内存中的二进制是绝对值的二进制取反加1。 2 :0000 0000 0000 0010 取反:1111 1111 1111 1101 加1 :1111...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>