char、ASCII、十六进制转换

十进制十六进制字符描述十进制十六进制字符十进制十六进制字符十进制十六进制字符十进制十六进制字符十进制十六进制字符
00NUL空字符(Null Character)3321!49311583A:6541A915B[
11SOH标题开始(Start of Header)3422“”“”50322593B;6642B925C\
22STX文本开始(Start of Text)3523#603C<6743C935D]
33ETX文本结束(End of Text)3624$57399613D=945E^
44EOT传输结束(End of Transmission)3725%623E>905AZ955F_
55ENQ询问(Enquiry)3826&633F?9660`
66ACK确认(Acknowledge)39276440@9761a
77BEL响铃(Bell)4028(9862b
88BS退格(Backspace)4129)9963c
99HT水平制表符(Horizontal Tab)422A*
100ALF换行(Line Feed)432B+1227Az
110BVT垂直制表符(Vertical Tab)442C,1237B{
120CFF换页(Form Feed)452D-1247C
130DCR回车(Carriage Return)462E.1257D}
140ESO移位出(Shift Out)472F/1267E~
150FSI移位入(Shift In)48300
1610DLE数据链路转义(Data Link Escape)
1711DC1设备控制1(Device Control 1)
1812DC2设备控制2(Device Control 2)
1913DC3设备控制3(Device Control 3)
2014DC4设备控制4(Device Control 4)
2115NAK负确认(Negative Acknowledge)
2216SYN同步空闲(Synchronous Idle)
2317ETB块传输结束(End of Transmission Block)
2418CAN取消(Cancel)
2519EM媒体结束(End of Medium)
261ASUB替换(Substitute)
271BESC转义(Escape)
281CFS文件分隔符(File Separator)
291DGS组分隔符(Group Separator)
301ERS记录分隔符(Record Separator)
311FUS单元分隔符(Unit Separator)
3220空格空格(Space)

这些字符中的大多数都是控制字符,它们在文本处理中不常见,但在数据传输和通信协议中可能有特定的用途。例如,换行(LF)和回车(CR)在文本文件中用于表示行的结束,而制表符(HT)和空格(Space)则用于格式化文本

十进制转换为十六进制字符串

#include <iostream>  
#include <sstream>  
#include <iomanip> // 引入 iomanip 头文件以使用 std::hex  
  
std::string DecimalToHex(int dec) {  
    std::ostringstream ss;  
    ss << std::hex << std::uppercase << dec; // std::hex 设置为十六进制,std::uppercase 设置为大写  
    return ss.str();  
}
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值