能力值:
(RANK:350 )
|
-
-
2 楼
ASCII码见书的表1.1,这些ASCII是7位,扩充到16位,就是将7位ASCII码前面填0,让它成为16位。
0x表示这个数是16进制。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
“高位扩充的是零\X0”中X0是什么意思?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
“ASCII码见书的表1.1,这些ASCII是7位”没有7位的啊?
|
能力值:
( 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?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
谢谢楼上的,懂了一点
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
还是不懂啊
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
汗,强烈介意从16位的汇编开始学起
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
对于一点基础没有的菜鸟,很多高手都建议从汇编开始,其实,我认为应该从《计算机原理》入手,首先应该懂得“冯・诺依曼”原理、2进制、16进制、存储、运算等等。然后学basic语言,再学汇编。只有这样才能不断提高,成为大鸟。不对勿怪。
第一次发帖,多多关照。
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
换成二进制就是 B"10010000"
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
我正在学汇编语言,争取将来也能破解一些东西
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
<WINDOWS 程序设计> 第五版,第二章有解释
|
|
|