在VB里如果我输入代码如下,print a<B A>B A=b有可能输出结果true吗? a$="啊":B$="本"
2个回答
展开全部
可能啊,只要不是“”括起来,应该是先计算,再打印输出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于字符串,VB是按照其ASCII码(无符号数值)的大小进行比较的
"啊"和"本"的ASCII码分别为 45217(十六进制:B0A1)和45502(十六进制:B1BE)。
因此:"啊"<"本"。
另外,对于多个字符串,VB会首先比较第1个字符串,如果第一个字符串相同,再比较第2个,依此类推。比如:
"你啊">"你"
"你啊"<"你本"
数值可以和数值相比,字符串可以与字符串相比,但数值不能和字符串相比。
"啊"和"本"的ASCII码分别为 45217(十六进制:B0A1)和45502(十六进制:B1BE)。
因此:"啊"<"本"。
另外,对于多个字符串,VB会首先比较第1个字符串,如果第一个字符串相同,再比较第2个,依此类推。比如:
"你啊">"你"
"你啊"<"你本"
数值可以和数值相比,字符串可以与字符串相比,但数值不能和字符串相比。
追问
这个ascll码的什么意思呢?能不能再给我解释一下
追答
计算机只认识二进制,因此需要对文字进行编码,用一个数值来代表某一个字符。
ASCII码是一个英文键盘字符和一些控制字符的编码,对于中文字符常用的比如有GB2312简体中文编码等。
因此说,对字符的比较是对该字符的计算机编码进行比较更为准确一些。
对于字符编码的更多知识,可以在百度百科中输入关键字ASCII或GB2312等进行查询。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询