ASCⅡ是对字符进行编码的一种方案

ASCⅡ是对字符进行编码的一种方案,第1张

1、D

ASCⅡ码是计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。ASCⅡ码有7位和8位两种字符编码形式。常用的是7位ASCⅡ码,它包括26个大写和26个小写的英文字母、10个数字,以及一些专用字符。7位编码的ASCⅡ码,实际也采用8位二进制,但最高位置0用作效验,故最多可表示128个字符。但是有的符号是打印不出来的或者说打印出来是空白的。如:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)。

2、A

ASCⅡ码有7位和8位两种字符编码形式。

1到31之间的是控制字符,

不能在屏幕上显示

比如键盘上的向上向下向左向右,

回车换行,

tab键,

esc键等在ascii码中均有对应

129-255是扩充字符集,

有一些非拉丁文字母的字母,

好像是希腊字母嘛

但是它们其实也是能显示的

因为汉字是双字节字符,

所以不要用asc函数,

用ascw函数才能返回正确的值

你可以自己试试asc和ascw之间的区别

public class Day25B {

static Scanner sc = new Scanner(Systemin);

public static void main(String[] args) {

String str ;

while (true) {

Systemoutprint("输入:");

str = scnextLine();

if (strcontains("over")) {

break;

}

show(str);

}

}

// 明文

public static void show(String str) {

Systemoutprintln("明文:" + str);

String strEn = enCode(str);

Systemoutprintln("加密:" + strEn);

String strDe = deCode(strEn);

Systemoutprintln("解密:" + strDe+"\r\n");

}

// 加密!

public static String enCode(String str) {

String src = "";

for (int i = 0; i < strlength(); i++) {

int tem = strcharAt(i);

int num=i;

Systemoutprint((char)tem+"编码:"+tem+"\t索引:"+i+"\r\n");

if(num==0) {

num=1;

}

tem = num;

src += tem + ",";

}

return src;

}

// 解密!

public static String deCode(String str) {

String[] strs = strsplit(",");

String strTem = "";

for (int i = 0; i < strslength; i++) {

int tem = IntegervalueOf(strs[i]);

int num=i;

if(num==0) {

num=1;

}

tem/=num;

strTem += (char) tem;

}

return strTem;

}

}

//你好,说明一下,题目中说要求把大写进行小写转换,这,我个人觉得有点多此一举!

//可以办到,定义一个数组,记录当前索引,然后打个标记就可以了(当然也有其他方法打标记)

//解密的时候,如果符合标记的就进行运算解密,然后在把char大写转换即可还原!

//当前这个类,忽视这中做法,直接按照给定的规则进行:加密,解密,大小写直接还原简单!

c语言中,ascii码为0x39的字符是'9'。

这是国际标准:

'0'的ASCII码是十进制48,十六进制为0x30

'9'的ASCII码是十进制57,十六进制为0x39

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4171265.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-21
下一篇2024-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存