浅谈八进制转义字符和十六进制转义字符
这首先要从字符常量说起......
字符常量在计算机中存储占一个字节,8个位,256种组合方式,标准ASCII码表使用前7位,故一共有128个字符,扩展ASCII码用上了第八位,这里不予讨论。标准ASCII码表的码值从0到127排列,分为可显示字符和不可显示字符,为了表示那些不可显示字符和部分在应用中会引起编码歧义的字符如:反斜杠符[\],单引号符[‘],双引号符[“],我们引入了转义字符;
转义字符是一类特殊的字符常量,以反斜线\开头,后跟一个或几个字符,不同于字符原有的意义,转义字符具有特定的含义,故称‘转义’字符,如常见的\n,\t等;
而广义的讲,C语言字符集的任何一个字符都可以用转义字符表示,有八进制转义字符和十六进制转义字符两种表示形式(到重点啦!!!)
八进制转义字符
- 形式:\ddd
表示ACSII码值等于该八进制数的字符,最短一位\d,最长三位\ddd,若超过三位则超出部分不算在转义字符内,八进制的前缀0可以省略,d的数值应为0~7(部分高浏览量帖子把这里搞错了!!!);
- ddd表示的范围从0到127,转换为八进制就是\000~\177
- 举个栗子
‘\101’, 十进制为64*1+8*0+1*1=65,而码值为65的字符为‘A’,所以‘\101’表示字符'A'
十六进制转义字符
- 形式:\xhh
表示ACSII码值等于该十六进制数的字符,最短一位\xh,最长两位\xhh,超出部分同样不算,十六进制的标准前缀0x或0X不用再额外加上,h的数值为0~9,a~f;
- 那么\xhh 的范围就是\x00~\x7f
- 举个栗子
'\x41',十进制为16*4+1*1=65,同样表示字符‘A’
浅谈八进制转义字符和十六进制转义字符相关推荐
- C中八进制和十六进制转义字符揭秘
在c中有一种数值型的转义字符,即'\ddd'的三位八进制转义字符和'\xdd'的两位十六进制转义字符.这两种转移字符其代表着一个字节大小的整数值字符. 首先什么是转义字符,顾名思义转义字符最终是一种字 ...
- html 转义字符 对勾,浅谈html特殊字符 编码css3 content:我是特殊符号
原标题:浅谈html特殊字符 编码css3 content:"我是特殊符号" 项目中用到的一些特殊字符和图标 html代码 XML/HTML Code复制内容到剪贴板 css代码 ...
- python对初学者的看法_python学习之道(1)——新手小白对print()函数的理解,Python,之路,一,浅谈...
Python学习之路(一) --浅谈新手小白对print()函数的理解 写在前面 笔者目前为在校大四学生(某末流211),大学生活即将画上终点,然而却还没有真正精通一门语言,很是惭愧.在大学期间参加了 ...
- python数据类型转换原因_浅谈Python数据类型之间的转换
Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ...
- java双引号的转义字符_JAVA中转义字符
JAVA中转义字符: 1.八进制转义序列:\ + 1到3位5数字:范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字:0~65535 \u0000:空 ...
- python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题
浅谈python中拼接路径os.path.join斜杠的问题 调试程序的过程中,发现通过os.path.join拼接的路径出现了反斜杠 directory1='/opt/apps/upgradePac ...
- 浅谈 js 数字格式类型
原文:浅谈 js 数字格式类型 很多人也许只知道 123,123.456,0xff 之类的数字格式. 其实 js 格式还有很多数字格式类型,比如 1., .1 这样的,也有 .1e2 这样的. 可能有 ...
- java转义字符响铃_转义字符
public class Demo003{ public static void main (String[] args){ //*************************我是分割线***** ...
- c语言转义字符(c语言转义字符是什么意思)
c语言中转义字符是什么意思 转义字符C语言表示字符种特殊形式通常使用转义字符表示ASCII码字符集打印控制字符和特定功能字符用于表示字符常量单撇号( ')用于表示字符串常量双撇号( ")和反 ...
最新文章
- A + B Problem
- 三藏一面:为什么要用 NoSQL
- 手机扫一扫,现实物体隔空「复制粘贴」进电脑!北大校友的AI新研究,现在变成AR酷炫应用...
- SQLite数据库简介
- jQuery-DOM节点插入总结
- Android Studio常用插件
- ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: Exception in doCheckpoint
- NHibernate中的SchemaExport
- elementui树形复选框,element-ui checkbox 组件的树形联动
- 【开源】个人发卡程序源码 带会员+分站+三级分销+对接易+码+免签支付+完美运营
- GStreamer系列-基础概念
- niosii spi 外部_niosii 的SPI详解
- JS 利用CNZZ进行站长统计
- 哈夫曼树的构造与哈夫曼编码
- UE4TTS文字转语音功能。
- 【turtle】画一朵漂亮的玫瑰花,真的很漂亮
- 我不小心删除了dwm.exe。就是桌面窗口管理器的那个程序哈哈
- 汉字转换为拼音Java工具类
- hiveserver2 和beeline_Beeline连接Hiveserver2错误
- 车载、行车记录仪产品知识汇集