为什么65=A,加上32则=a了?
来源:百度知道 编辑:UC知道 时间:2024/06/30 18:01:50
为什么65=A,加上32则=a了?,还有为什么321还是=A,谢谢
哦,明白了
哦,明白了
在计算机系统中,字母是作为字符的形式存在的,而每一个字符都有对就的编码,常用的就是ASCII码。
大写字母的ASCII码如果加上32就等于相应小写字母的ASCII码
并且传统的方式是用一个字节,也就是用八位来表示一个常规字符。
而八位也就是一个字节,能表示的正数的范围是:0--255
而321已经超出这个范围了,就产生了溢出.
321对应的二进制为:101000001,若只取低八个二进制位(一个字节)
01000001,这恰好是65(A的ASCII码)对应的二进制数
这就解释了你所说的原因
ASCⅡ码 A是65 a是97 ASCⅡ码有128个 循环下就还是65了
这是以十进制表示的ASCII码
在ASCII码中,65表示A,97表示a(65+32)
ASCII码是8位二进制编码的,最大值是255(16进制为FF)
321已经超过了255,所以超过8位二进制的部分要被抛弃掉
321换成16进制是141,8位二进制部分为41,即十进制的65,当然就是A了
ASCII码对英文字母的码是这样定义的;大写字线值为65到90;大写字线值为97到122;相关32,一一对应。
为什么65=A,加上32则=a了?
a,b是自然数,a的2005次加上b的2006次等于1,则a-b=____--
|a|=-a,则a____0.
a×a(a×a-1)-20=0,则a×a=?
int a; a+=a-=a+a 结果是多少,为什么?
初一数学题..(a+b)(a-b)+c(a+b)为什么=(a+b)(a-b+c)
a+=a-=a+a
设含有三个实数的集合A={a,b/a,1},B={a*a,a+b,0},若A=B.求a的2005次方加上b的2005次方的值.
数学题:1.已知a*a-3a+1=0,求(a*a*a)/(a*a*a*a*a*a+a*a*a+1)的值
已知a+b+c=0,a的平方加上b的平方加上c的平方等于4,问a的四次方加上b的四次方加上c的四次方等于多少