c语言 字符转换成ascii吗,C语言字符转换ASCII码

本文介绍了C语言中将ASCII字符转换为16进制以及将16进制转换为ASCII字符的函数CharToHex()和HexToChar()。还提到了ASCII码与字符之间的转换方法,包括在C#、JavaScript等语言中的实现示例。

//函 数 名:CharToHex()

//功能描述:把ASCII字符转换为16进制

//函数说明:

//调用函数:

//全局变量:

//输    入:ASCII字符

//返    回:16进制

/////////////////////////////////////////////////////////////////////

unsigned char CharToHex(unsigned char bHex){

if((bHex>=0)&&(bHex<=9))

bHex += 0x30;

else if((bHex>=10)&&(bHex<=15))//大写字母

bHex += 0x37;

else bHex = 0xff;

return bHex;

}

/////////////////////////////////////////////////////////////////////

//函 数 名:HexToChar()

//功能描述:把16进制转换为ASCII字符

//函数说明:

//调用函数:

//全局变量:

//输    入:16进制

//返    回:ASCII字符

/////////////////////////////////////////////////////////////////////

unsigned char HexToChar(unsigned char bChar){

if((bChar>=0x30)&&(bChar<=0x39))

bChar -= 0x30;

else if((bChar>=0x41)&&(bChar<=0x46))//大写字母

bChar -= 0x37;

else if((bChar>=0x61)&&(bChar<=0x66))//小写字母

bChar -= 0x57;

else bChar = 0xff;

return bChar;

4af4909a7a14a73b5ae25f05b30d37cc.gifpublic static int Asc(string character)

ed82d24458c749bcd0e3e029c65b0c9d.gif  {

a385edd1f1424902bd26b3dfedb9014c.gif   if (character.Length == 1)

d802a6ed7ce3e0100c571679253359ce.gif   {

a385edd1f1424902bd26b3dfedb9014c.gif    System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();

a385edd1f1424902bd26b3dfedb9014c.gif    int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0];

a385edd1f1424902bd26b3dfedb9014c.gif    return (intAsciiCode);

044c6dca26fa09ae46797a11e74795ab.gif   }

a385edd1f1424902bd26b3dfedb9014c.gif   else

d802a6ed7ce3e0100c571679253359ce.gif   {

a385edd1f1424902bd26b3dfedb9014c.gif    throw new Exception("Character is not valid.");

044c6dca26fa09ae46797a11e74795ab.gif   }

a385edd1f1424902bd26b3dfedb9014c.gif

8663ef629a0eca4ceb34aa0f98cb6888.gif  }

4af4909a7a14a73b5ae25f05b30d37cc.gif

4af4909a7a14a73b5ae25f05b30d37cc.gifASCII码转字符:

4af4909a7a14a73b5ae25f05b30d37cc.gif

4af4909a7a14a73b5ae25f05b30d37cc.gifpublic static string Chr(int asciiCode)

ed82d24458c749bcd0e3e029c65b0c9d.gif  {

a385edd1f1424902bd26b3dfedb9014c.gif   if (asciiCode >= 0 && asciiCode <= 255)

d802a6ed7ce3e0100c571679253359ce.gif   {

a385edd1f1424902bd26b3dfedb9014c.gif    System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();

d802a6ed7ce3e0100c571679253359ce.gif    byte[] byteArray = new byte[] { (byte)asciiCode };

a385edd1f1424902bd26b3dfedb9014c.gif    string strCharacter = asciiEncoding.GetString(byteArray);

a385edd1f1424902bd26b3dfedb9014c.gif    return (strCharacter);

044c6dca26fa09ae46797a11e74795ab.gif   }

a385edd1f1424902bd26b3dfedb9014c.gif   else

d802a6ed7ce3e0100c571679253359ce.gif   {

a385edd1f1424902bd26b3dfedb9014c.gif    throw new Exception("ASCII Code is not valid.");

044c6dca26fa09ae46797a11e74795ab.gif   }

8663ef629a0eca4ceb34aa0f98cb6888.gif  } 

4af4909a7a14a73b5ae25f05b30d37cc.gif

4af4909a7a14a73b5ae25f05b30d37cc.gif

JS中把字符转成ASCII值的函数示例代码

str="A";

code = str.charCodeAt();

str2 = String.fromCharCode(code);

str3 = String.fromCharCode(0x60+26);

document.write(code+'
');

document.write(str2+'
');

document.write(str3);

一、将字符串转换成ASCII码

格式: Asc(x)

功能:返回字符串x中第一个字符的ASCII码。

说明:

◆ x是一个字符串型数据,函数值返回一个。

例如:

x=Asc''0''                                    'x的值为48

x=Asc''ABC''                                 'x的值为65

二、将ASCII码转换成字符

格式:Chr(x)

功能:将ASCII码值转换成相应的字符。

说明:

◆ x是一个ASCII码代码值,函数值返回一个字符。

例如:

x=Chr(66)                                  'x的值为字符''B''

toascii将字符转换为ASCII码

toascii将字符转换为ASCII码

函数原型:inttoascii(intc);

头文件:消ncludectype.h

是否是标准函数:是

函数功能:将c转化为相应的ASCII码。

返回值:返回转换后的数值,也就是转换后的ASCII码。

应用toascii函数将整型数字转换为相应的ASCII码。

#includectype.hmain()

ints[]={l,2,3,4,5,6};inti;

for(i=0;i6;i++)

{

printf(-%d-,s[i]);

putchar(toascii(s[i]));

例程说明:

(1)首先在整型数组中存入146个整型数字,并将其显示在终端屏幕上。

(2)循环地将数组中的每个数字转换为其对应的ASCII码,并将其以字符的形式显示在终端屏幕上。本例程的运行结果为:

123456.

C 语言实例 - 字符转 ASCII 码

C 语言实例 - 字符转 ASCII 码 C 语言实例 C 语言实例 ASCII 定义了 个字符. 分类: 一:-.(删除键)是控制字符 二:空白字符:空格(). 制表符. 垂直制表符. 换行. 回车 ...

C语言:将ss所指字符串中所有下标为奇数位置的字母转换为大写-将该字符串中的所有字符按ASCII码值升序排序后输出。-将a所指的4&ast;3矩阵第k行的元素与第0行元素交换。

//函数fun:将ss所指字符串中所有下标为奇数位置的字母转换为大写,若不是字母,则不转换. #include #include #incl ...

python中字符与ascii码转换

ASCII码转字符用chr()函数:  字符转ASCII码用ord()函数:

js 字符与ASCII码互转

将字符转为ASCII码 var str = "A"; str.charCodeAt(); var str1 = 'a'; str1.charCodeAt(); 将ASCII码转为字 ...

js字母&sol;字符与ASCII码转换

var tempStr="A"; console.log(tempStr.charCodeAt());// 65 ,转ASCII码 console.log(String.fromC ...

js 字符与ascii码转换

参考 http://www.jb51.net/article/43534.htm ' '.charCodeAt();  //字符转ascii String.fromCharCode(10);  //a ...

js控制文本框只能输入数字 及 常用字符对应ASCII码值

方法一:

字符转对应ASCII码 // 方法一:将char强制转换为byte char ch = 'A'; byte byteAscii = (byte) ch; System.out.println(byte ...

自己写unicode转换ascii码,wchar&ast;到char&ast;

对于ascii码的char事实上就是unicode码wchar的首个字节码, 如wchar[20] = "qqqq"; 在内存中排码事实上是char的'q' '\0'这类.因此我们 ...

随机推荐

Java SCP copy local file to remote implementation

最近做的项目中,有一个小需求,需要通过SCP把本地文件copy到远程服务器.查了好多资料,最终解决方案简单快速,分享一下. 在这里,需要用到4个jar包,分别是ant-jsch.jar,ant-lau ...

OpenCV基于傅里叶变换进行文本的旋转校正

傅里叶变换可以用于将图像从时域转换到频域,对于分行的文本,其频率谱上一定会有一定的特征,当图像旋转时,其频谱也会同步旋转,因此找出这个特征的倾角,就可以将图像旋转校正回去. 先来对原始图像进行一下傅里 ...

Spring XML配置文件示例(一)——&lt&semi;Servlet name&gt&semi;-servlet&period;xml

<?xml version="1.0" encoding="UTF-8"?>

ext中grid根据数据不同显示不同样式

核心代码: var clsRender = function(value){ if (value == 'male') { return "

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值