首页
社区
课程
招聘
[求助]Unicode和ASCII的区别?
发表于: 2005-8-20 21:30 7777

[求助]Unicode和ASCII的区别?

2005-8-20 21:30
7777
Unicode和ASCII的区别?《加密与解密》第一页讲的“Unicode中,所有的字符都是16位,包括所有的7位ASCII码都被扩充为16位(注意,高位扩充的是零\X0).如英文字串“pediy”,它的ASCII码是:0X70 0X65 0X64 0X69 0X79  其Unicode码的16进制是 0X0070 0X0065 0X0064 0X0069 0X0079”
问:
1、“所有的7位ASCII码”是什么?
2、“扩充为16位”是什么意思?
3、“高位扩充的是零\X0”其中X0是什么?为什么“0X70 0X65 0X64 0X69 0X79  ”中都是0X?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
ASCII码见书的表1.1,这些ASCII是7位,扩充到16位,就是将7位ASCII码前面填0,让它成为16位。
0x表示这个数是16进制。
2005-8-20 21:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
“高位扩充的是零\X0”中X0是什么意思?
2005-8-20 21:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
“ASCII码见书的表1.1,这些ASCII是7位”没有7位的啊?
2005-8-20 21:47
0
雪    币: 414
活跃值: (531)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
5
慢慢学,不要急。
我来帮你解释一下:
ASCII 是美国定义的字符标准,用数值0~~7F 表示常见的英文字符,10进制的范围就是0-127了,比如我们常见的大写字母A ,ASCII值就是41(16进制) 65(10进制)。可以参见书中给的。

因为表示的字符并不多,所以只用一个字节就可以表示了。而我们说的一个字节是8个二进制位(如:1111 1111,此数的10进制是255,16进制是FF),而7F的二进制形式为(0111 1111) 所以老大说的7位就指有效的7位。扩充成16位二进制位,就是把7F(0111 1111)中的最高位0向更高位扩展了,当然更高位就成了0了,这就是老大说的意思。

  因为UniCode用16个二进位来表示字符了。
\X 70  或0X 是指当前的数据的进制为16进制 0x  \x指前导符。

最初由 逍遥散人 发布
Unicode和ASCII的区别?《加密与解密》第一页讲的“Unicode中,所有的字符都是16位,包括所有的7位ASCII码都被扩充为16位(注意,高位扩充的是零\X0).如英文字串“pediy”,它的ASCII码是:0X70 0X65 0X64 0X69 0X79 其Unicode码的16进制是 0X0070 0X0065 0X0064 0X0069 0X0079”
问:
1、“所有的7位ASCII码”是什么?
2、“扩充为16位”是什么意思?
3、“高位扩充的是零\X0”其中X0是什么?为什么“0X70 0X65 0X64 0X69 0X79 ”中都是0X?
2005-8-21 00:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢楼上的,懂了一点
2005-8-21 15:23
0
雪    币: 180
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
还是不懂啊
2005-8-24 10:53
0
雪    币: 201
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
汗,强烈介意从16位的汇编开始学起
2005-8-24 14:30
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
对于一点基础没有的菜鸟,很多高手都建议从汇编开始,其实,我认为应该从《计算机原理》入手,首先应该懂得“冯・诺依曼”原理、2进制、16进制、存储、运算等等。然后学basic语言,再学汇编。只有这样才能不断提高,成为大鸟。不对勿怪。

第一次发帖,多多关照。
2005-9-5 12:08
0
雪    币: 216
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
换成二进制就是 B"10010000"
2005-9-15 18:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我正在学汇编语言,争取将来也能破解一些东西
2005-9-20 14:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
<WINDOWS 程序设计> 第五版,第二章有解释
2005-10-7 19:32
0
游客
登录 | 注册 方可回帖
返回
//