C语言中的ascII码表怎么看,高四位,低四位又是什么呢?

比如我知道一个转义字符/012(八进制代码),就能找到对应的符号。请问怎么找呢。规则是什么样。再打个比方。ASCII表中的a,对应的十进制数是97。这是什么得来的呢?是先... 比如我知道一个转义字符/012(八进制代码),就能找到对应的符号。请问怎么找呢。规则是什么样。

再打个比方。ASCII表中的a,对应的十进制数是97。这是什么得来的呢?是先通过a得到一个八进制代码再换算成十进制的吗?

高手赐教。

分少请孝纳
展开
 我来答
风若远去何人留
2015-10-21 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部

ascii码在C语言中用char型存储,一个char占一个字节,即8位。

当写成二进制表达形式时,就是8个0或者1的数字,这8个数字中,左边四个称为高四位,右边四个称为低四位。

所以在查ascii码表时,需要:

1把要查的值,转成二进制值;

2 得到高四位值,及低四位值;

3 根据高四位值查表,找到所在列;

4 根据低四位值查表,找到所在行;

5 所在行列的交叉格,就是要查找的字符。

附ascii码表:

旁笑槐NH
2008-05-02 · TA获得超过2545个赞
知道大有可为答主
回答量:2686
采纳率:0%
帮助的人:2893万
展开全部
一般高四位是区间,低四位是元素值。其实我也是去查表的,不过有些规律比较强:
0~9的ASCII就是加上30H(或者与30H或操作)
A~Z的ASCII就是加上60H(或者与60H或操作)
a~z的ASCII就是加上90H
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
救赎削肾客
2008-05-02 · TA获得超过1186个赞
知道大有可为答主
回答量:1196
采纳率:0%
帮助的人:951万
展开全部
哈哈,你的想法太高明了。。
这个东西是很早的时候就规定了这么来搞的。。
西方人规定的。。
你可以去百度--百科--查 ascii
至于你们书上的表的话就很简单了啊,
一般都是分横向和纵向的,
横向在前,纵向在后面,书上一般都是十六进制的,
表示方法是 0x** ,**代表2位十六进制的数。。
第一个*是横向的,,。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aauutthh
2008-05-02 · TA获得超过394个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:428万
展开全部
查ASCII码表有两种方式:一是手工查表,二是软件查表.
而每一种方式又一般有有两种方法:一是十进制查找,二是十六进制查找.
以下我以手工十进制查找为例

对于你要查的/012,将012转换成十进制,是10,即是换行符.在ASCII表中第十个元素,即第十一个位置.如果你是想问去哪里查表,那么你下载个UltraEditor,里面有附带ASCII表(视图选项->码表),这是个很不错的编程软件,支持多种语言.要不网上也能下载到ascii码表.

至于a是97,这是一种标准,即大多数人遵守而变成一种约定俗成,它就是97没有什么好解释.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-07-23
展开全部
孝纳? 呵呵,输入法不是故意的都打不出来这个词,冲这个态度就不想告诉你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式