![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
diediexiaomi
这个作者很懒,什么都没留下…
展开
-
perror和strerror的使用和区别
(1) perror 头文件:stdio.h void perror(const char *msg); 它是基于errno的当前值,在标准错上产生一条出错信息,然后返回。 它先输出由msg字符串,然后是一个冒号后头接着对应于errno值的出错信息。 例: perror(“sendto”); 打印出:sendto: Permission denied (2)strerror 头文原创 2017-08-07 22:19:06 · 4884 阅读 · 0 评论 -
求一个数二进制中1的个数
计算一个整数二进制位中1的个数中1的个数, *注意负数 思路: 1.很快想到把num&1,然后num>>1, 先来看看移位 1.1 移位: 左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机原创 2017-08-01 22:52:12 · 268 阅读 · 0 评论