原理:
ASCII码: ASCII是美国标准信息交换码的简称。
ASCII码是7位基2码,共有128个,其排列次序为b
6 b
5 b
4 b
3 b
2 b
1 b
0,其中的b
6 b
5 b
4为高位部分,b
3 b
2 b
1 b
0为低位部分。
其中编码值为0~31及127的不对应任何可印刷字符。通常称它们为控制字符。其它字符为可印刷字符,这种字符编码中有如下两个规律:
(1)字符0~9这10个数字符的高3位编码为011,低4位为0000~1001,当去掉高3位的值时,低4位正好是二进制形式 0~9。
(2)英文字母的编码值满足正常的字母排序关系,且大,小写英文字母编码的对应关系相当简单,差别仅表现在b
5位的值为0或1,为0的则为大写,否则为小写,利用这样的规律可以方便的进行大小写间的转换
/**
*
*/
package cn.fsf.binary;
/**
* @author FSF
*
*/
public class BinaryTest {
public static char toUpperCase(char c){
if(c>='a'&&c<='z'){
c = (char) (c&0x5F);
}
return c;
}
public static char toLowerCase(char c){
if(c>='A'&&c<='Z'){
c = (char) (c|0x20);
}
return c;
}
public static void main(String[] args){
System.out.println(BinaryTest.toLowerCase('Z'));
}
}
分享到:
相关推荐
2. Java:在Java中,我们可以使用`toLowerCase()`和`toUpperCase()`方法来实现大小写转换。 ```java String str = "Hello, World!"; System.out.println(str.toLowerCase()); // 输出:hello, world! System.out....
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,最初设计为7位的二进制数,能表示128个不同的字符,包括英文大小写字母、数字和一些符号。...
大小写转换是日常编程和文本处理中的常见操作。在计算机中,大小写字母的存储方式是不同的,这使得在处理用户输入或进行文本比较时需要进行转换。例如,在编程中,不区分大小写的字符串比较通常会先将所有字符转换为...
这些字符包括英文大小写字母、数字、标点符号和控制字符。ASCII编码的核心在于它用7位二进制数来表示一个字符,这7位可以表示128种不同的状态,从而对应128个不同的字符。在计算机内部,通常会将7位ASCII扩展为8位,...
首先,ASCII码是最早被广泛采用的字符编码标准,它定义了7位二进制数(即128个可能的值)来表示128个不同的字符,包括英文大小写字母、数字、标点符号和一些控制字符。ASCII码主要适用于英语和其他使用拉丁字母表的...
在编程和日常文本处理中,大小写转换是一个常见的任务,涉及到字符串操作和字符编码的理解。在许多编程语言中,有内置的函数或者方法用于实现大写转小写、小写转大写以及首字母大写的转换。下面我们将详细探讨这些...
本资源"字母大小写转换.rar"是一个易语言的源码示例,特别适合初学者用来学习如何在程序中实现字符串的大小写转换功能。 在计算机处理文本时,字母的大小写有时至关重要,比如在创建密码、比较敏感数据或格式化输出...
2. 使用位运算:由于ASCII码的特性,我们也可以通过位运算来实现大小写转换。大写字母的二进制表示比小写字母在最低位少1(即低5位不变,最高位不同),所以我们可以通过对字符进行位与(&)和位或(|)操作来转换大...
- 对于英文字符,可以通过位运算快速实现大小写转换。例如,将小写字母转换为大写字母,可以将ASCII码减去32,然后进行按位与运算,确保结果仍在大写字母的ASCII范围内;反之,大写转小写则加32。 4. **易语言源码...
大小写转换的原理就是通过加减相应的ASCII码值来实现的。例如,将一个小写字母转换为大写,只需将其ASCII码值减去32(20H);反之,将大写字母转换为小写,则需加上32。 在80X86架构的CPU中,汇编语言是一种直接...
在编程领域,C和C++语言提供...总的来说,无论是C语言还是C++,实现大小写转换都相对简单,主要利用ASCII码的特性或标准库提供的函数。在处理文本数据时,这样的功能非常实用,特别是在处理用户输入或进行文本分析时。
这两个函数都是Delphi的标准库函数,位于`System`单元中,用于处理ASCII字符集的大小写转换。 `AnsiUpperCase`函数适用于非Unicode字符串,它将字符串中的所有小写字母转换为大写字母。由于这个函数处理的是ANSI...
它包含了128个字符,包括英文大小写字母、数字、标点符号和一些控制字符。每个ASCII字符都有一个7位的二进制数字对应,范围从0000000(0x00,代表空格)到1111111(0x7F)。为了便于人类阅读,通常会将7位二进制转换...
标题中的“汇编语言 大小写字母转换”是指在编程中使用汇编语言实现将输入的字符串中的小写字母转换为大写字母的功能。这个任务通常在处理文本输入时出现,例如用户界面或者简单的文本处理程序。描述进一步说明了这...
在提供的压缩包中,`字符大小写字母转换.cpp`文件很可能包含了实现字符大小写转换的代码,它可能使用了上述方法或`tolower()`和`toupper()`函数。另一方面,`随机产生数组并返回数组最小值.cpp`文件应该包含了生成...
1. ASCII编码:美国标准信息交换代码(ASCII)是最早的、最基础的字符编码标准,它包含了128个字符,包括英文大小写字母、数字、标点符号和控制字符。ASCII编码使用7位二进制来表示这些字符,因此每个ASCII码可以...
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的一套电脑编码系统,它用7位二进制数来表示128个不同的字符,包括英文大小写字母、数字、标点符号以及一些...
2. 大小写转换:除了ASCII码转换,此工具还提供了大小写字母之间的转换功能。在处理文本数据时,大小写的转换是非常常见的需求,例如在编程、数据分析或者文本处理中。用户只需选择相应的选项,即可快速实现文本的...
在编程领域,大小写转换是一项常见的任务,尤其在处理用户输入、格式化输出或与文本相关的操作时。本文将深入探讨如何用20行代码实现整数大小写的转换,主要涉及的是将整数转换为其对应的大小写字母表示。这个过程...
总的来说,"ASCII码转换工具 v2013"是一款针对ASCII码处理的实用工具,具备ASCII码转换、大小写转换和进制转换等功能,能够满足用户在各种IT应用场景下的需求,无论是编程、数据分析还是日常的文本处理。