参宿_七 2021-08-05 15:15 采纳率: 100%
浏览 48
已结题

为什么 用65代替'A'在一些系统上会出问题,而用'A'代替65却在任何系统上都不会有问题?

用65代替'A'在一些系统上会出问题,而用'A'代替65却在任何系统上都不会有问题,这句话是在《C Primer Plus》这本书中提到的,原文如下:

img

所以对于没有使用ASCII码的系统,难道用'A'代替65就不会有问题吗?

  • 写回答

2条回答 默认 最新

  • 八云黧 2021-08-05 15:18
    关注

    但任何编码系统总要讲逻辑吧,难道会有哪个编码系统把'A'-'Z'拆开,让它们不连续?或者倒序编码?这也太反人类了吧
    一个符合常识的编码系统,不管是UTF-8也好,ASCII也好还是GBK,它们都是把'A'到'Z'连续排列的
    ----------------------更新-----------------------
    我想找个不同于ASCII的编码系统给你举个例子,但几乎所有编码均兼容ASCII码,还不好找。这个问题几乎可以不用考虑

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月13日
  • 已采纳回答 8月5日
  • 创建了问题 8月5日