设为首页 加入收藏

TOP

C语言将字节输出为十六进制、八进制和二进制
2019-05-12 12:31:02 】 浏览:133
Tags:语言 字节 输出 十六进制 进制 二进制

输出为十六进制和八进制,可以利用printf()函数自带的格式符号来转换输出,分别是"%02x"和"%03o";而输出为二进制,可以用下面的函数转换为字符串后再打印出来:

unsigned char* byte_to_bit_string( unsigned char c )
{
	unsigned char c0 = 1;
	static unsigned char bit_str[9] = {'\0'};
	int i;
	
	for(i=8; i>0; i--)
	{
		bit_str[i-1] = '0' + ((c&c0)1:0);
		c0 += c0;
	}
	bit_str[8] = '\0';
	
	return bit_str;
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇网站--wpo 下一篇离线安装CDH

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目