关于地址中某些符号无法识别问题

今天听到一首好歌don 't   write   me   off 
一时兴起想把这首歌添加到我的QQ背景音乐中,但令人不爽的是,连接的地址出了问题。 
http://www.hnst.org/tz/yy/%D2%F4%C0%D6/Don 't%20Write%20Me%20Off.mp3 
这是歌曲的地址。 
QQ音乐无法识别带单引号的地址。网上找了找,地址中都是带有Don 't单词的。 

怎么办呢?

当我查询百度谷歌无解时,通过观察发现在这个地址中有歌名:

don 't   write   me   off

而且非常相像,单词于单词用%20间隔。经过查表可知20是空格的16进制ASSII码。

故就尝试了下%27('的16进制ASSII值),果然这是可以的。问题也终于解决了。

总结:虽然没学过网络地址方面知识,也没深入查找,但是通过观察也是一样能解决问题的。

看来以后观察也是解决问题的一大关键。共勉!!


最后请看到这篇帖子的大神能详细解释具体的原因,谢谢啊

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 汇编指令在机器层面上只认识二进制代码,而不识别任何语言符号。但是,在汇编代码的编写过程,为了方便程序员理解和记忆,可以使用英文单词或符号等易于理解的符号来表示汇编指令、寄存器或者内存地址内容。这些符号只是一种便于程序员使用的语法规则,编译器会将其转换为对应的二进制指令,让计算机执行。因此,使用符号来表示汇编指令是可行的,只不过不太常见。 ### 回答2: 汇编指令可以用符号是因为汇编语言是一种低级程序设计语言,它是由计算机硬件直接理解和执行的指令集。而在汇编语言,指令和操作数使用特定的符号来表示,这些符号具有一定的规范和约定。 使用符号作为汇编指令的表示形式有以下几个原因: 1. 提高可读性:对于不熟悉英文的程序员或计算机新手来说,使用符号可以更容易理解和记忆,降低学习和使用汇编语言的门槛。 2. 适应本土化需求:在一些特定的国家和地区,使用母语来编写程序更符合当地的语言使用习惯,同时也方便非英语系国家的程序员进行编程。 3. 方便注释和解释:使用符号可以更直观地注释和解释汇编代码,使代码更易理解。在某些情况下,使用符号可以大大简化代码的解释和描述过程。 然而,需要注意的是,由于大部分计算机硬件和软件都是以英文为基准,使用符号可能会导致与现有工具和文档的兼容性问题。此外,将汇编指令转换为英文符号也是一种通用的做法,因为英文符号有着广泛的应用和接受度。 因此,使用符号作为汇编指令的表示形式是为了提供更多的选择和方便,以适应用户的需求和使用习惯。 ### 回答3: 汇编指令可以用符号主要是为了方便初学者和非英语国家的程序员使用。汇编语言是一种底层的计算机语言,使用英文符号作为指令助记符号是传统的做法,但对于一些刚开始学习汇编语言的人来说,熟悉并记忆这些英文符号可能有一定难度。 为了降低学习门槛,简化指令记忆,使用符号可以更符合非英语背景的学习者的习惯。符号更贴近日常生活,比如使用“加”、“减”、“乘”、“除”等直观的文词汇来代表相应的数学运算,可以让初学者更容易理解和掌握指令的含义。此外,符号还可以更方便地进行指令的输入和阅读,减少输入错误和阅读困难。 当然,使用符号也存在一些问题。首先,由于计算机底层的硬件和指令设计通常是英文的,使用符号需要进行相应的翻译和映射,可能会引入一些不一致性和理解上的混淆。其次,由于不同人的语言环境和习惯不同,对于符号的选择可能存在争议和多样性。为了避免混乱和理解上的困惑,使用统一且明确的符号规范是非常重要的。 总之,汇编指令可以使用符号是为了方便初学者和非英语背景的程序员使用。使用符号可以简化指令记忆、降低学习难度,并符合非英语背景学习者的习惯。然而,为了避免混淆和困惑,确立统一的符号规范是必要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值