qq_31461149
2016-10-09 12:43
采纳率: 50%
浏览 1.3k
已采纳

初学c语言,问个问题,关于二进制和ASCII码的

97的二进制是01100001
a所对应的ascII码是97,所以a的二进制就也是01100001
那么计算机看到这个01100001,怎么知道对应的值是a还是97呢??

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • qq_35964469 2016-10-09 12:51
    已采纳

    97和a存储的形式都是01100001, 然后打印时如果按照字符格式打印是字符a,如果按照十进制整数格式就打印出97(个人观点,不喜勿喷!)

    点赞 打赏 评论
  • 当作看不见 2016-10-09 12:51

    根据定义的类型 ,举个栗子
    int n=97;
    printf("%c",n);输出a
    printf("%d",n);输出97

    点赞 打赏 评论

相关推荐 更多相似问题