c语言ascii值比较字母大小(位字节字)

我们知道,在Excel中有半角字符和全角字符,半角字符和全角字符的区别在于所占的字节不同,全角字符为双字节,半角字符为单字节。计算机中的规定,一个英文的字符占用一个字节,而一个汉字以及汉字的标点符号、字符都占用两个字节。

上面的定义中出现了位、字节、字长的概念,本来今天是想讲ASC函数和WIDECHAR函数,既然用到了这些概念不妨来仔细的探讨一下:

1位(bit)来自英文bit,音译为"比特",表示二进制位。

位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态;两个二进制位可以表示00、01、10、11四种状态;三位二进制数可表示八种状态……。

2 字节(Byte)字节来自英文Byte,音译为"拜特",习惯上用大写的"B"表示。

字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。

3字(word)。 计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字通常由一个或多个(一般是字节的整数位)字节构成。

4 字长 计算机的每个字所包含的位数称为字长。字长就是说字所对应的二进制数的长度。计算的字长是指它一次可处理的二进制数字的数目。计算机处理数据的速率,自然和它一次能加工的位数以及进行运算的快慢有关。如果一台计算机的字长是另一台计算机的两倍,即使两台计算机的速度相同,在相同的时间内,前者能做的工作是后者的两倍。

例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。486微机的字由4个字节组成,它的字长为32位机。

一般地,大型计算机的字长为32―64位,小型计算机为12―32位,而微型计算机为4一16位。字长是衡量计算机性能的一个重要因素。

通过上面的介绍,那么有人会问:有没有函数能进行半角全角字符的转换呢?当然有了!我们今天就来了解一下半角字符和全角字符之间进行转换的函数----ASC函数和WIDECHAR函数。

1.ASC函数作用是将全角字符(双字符)转换为半角字符(单字符)

语法:ASC(text)

参数:

Text 要进行半角转换的文本。

说明:公式将全角字母转化为半角字母,若不包含全角字母则保持不变。

2.WIDECHAR函数 作用是将半角字符(单字符)转换为全角字符(双字符)。

语法:WIDECHAR(text)

参数text:只有一个,指的是要转换为全角字符的文本。参数可以是文本也可以是对单元格的引用。

若要转换的原文本中不包含任何半角字符,则原文本保持不变。

c语言ascii值比较字母大小(位字节字)(1)

今日内容回向:

1 什么是位、字节、字、字长?

2 ASC函数 和WIDECHAR函数的意义是什么?

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页