您的位置:首页 > 编程语言 > C语言/C++

C语言-十进制转换为二进制函数

2015-06-30 11:25 337 查看
char * itobs(int num, char * str) {
int i;
static int size = 8 * sizeof(int);
for (i = size - 1; i >= 0; i--, num >>= 1) {
str[i] = (01 & num) + '0';
}
str[size] = '\0';
return str;
}


注: char str[8 * sizeof(int) + 1]

参考自:C Primer Plus 第15章 位操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: