请讲解一下这个代码?
在论坛上看到的
能否讲解一下
char ch = n/0x10 + '0'; if( ch > '9' ) ch += ('A'-'9'-1);
char cl = n%0x10 + '0'; if( cl > '9' ) cl += ('A'-'9'-1);
原理 谢谢了
#include <iostream>
using namespace std;
void char2Hex( char c )
{
unsigned char n = c;
char ch = n/0x10 + '0'; if( ch > '9' ) ch += ('A'-'9'-1);
char cl = n%0x10 + '0'; if( cl > '9' ) cl += ('A'-'9'-1);
cout << ch << cl << ' ';
}
int main()
{
char str[] = "I love 中国";
for( size_t i=0; i <strlen(str); ++i )
char2Hex( str[i] );
cout << endl;
}能否讲解一下
char ch = n/0x10 + '0'; if( ch > '9' ) ch += ('A'-'9'-1);
char cl = n%0x10 + '0'; if( cl > '9' ) cl += ('A'-'9'-1);
原理 谢谢了
...全文
相关推荐
c语言程序讲解40例
C 语言程序讲解 40 例本资源共包含四个程序,每个程序都有其对应的题目、程序分析和程序源代码。
Google Map Api V3,请告诉我此链接的代码,我该如何实现
在`<head>`部分添加以下代码:```html<script src="https://maps.googleapis.com/maps/api/js?
图文讲解Solidworks2011安装问题
**安装过程中出现错误代码** - 解决方案:记录下错误代码,并搜索相关解决方案。也可以联系Solidworks官方技术支持寻求帮助。
PHP 极验验证码实例讲解
validate) { alert('请先完成验证!'); return; } // 提交表单数据,包括验证码信息 $.ajax({ url: "..
数据库编程期末答疑,卷子讲解,SQL server相关操作讲解,如有侵权请联系删除
乐山师范学院数据库编程期末答疑,卷子讲解,SQL server相关如下是一个简化的员工考勤应用E-R图,请在SQL Server中创建名为YQKG的数据库,包括两个数据文件,一个日志文件,文件名按SQ


